Groovy datatyper

Groovy datatyper


Groovy er et programmeringsspråk utviklet av Guillaume Heise og designet i samarbeid med Java Community Process. Det er syntaktisk lik Java programmeringsspråk, men aksjer funksjoner med Perl, Ruby, Python og Smalltalk programmeringsspråk. Groovy kan brukes som et script språk som bruker Java Virtual Machine (JVM). JVM er en tolk som kjører Java bytecode. Bytecode er Java-kode som er utarbeidet i maskinlesbar form.

data~~POS=TRUNC typer~~POS=HEADCOMP

Datatyper er en måte å klassifisere de enkelte enheter av data. De beskriver størrelsen på data i forhold til hvor mange digitale bits det tar opp i lagring. Datatyper beskriver også hvilke typer operasjoner som kan utføres på dataene. Programmeringsspråk har vanligvis et sett med forhåndsdefinerte "grunnleggende datatyper." De fleste programmeringsspråk også tillate brukeren å lage sine egne datatyper ved å bygge på de grunnleggende datatyper.

Grunnleggende Java datatyper

De grunnleggende datatyper i Groovy er de samme som i Java. De er strenger, bytes, shorts, ints, longs, flyter, dobbeltrom, booleans og tegn. Strenger er tekststrenger. Det er også en spesiell Groovy versjon av Java String datatype som heter g-streng. Bytes er 8-bits heltall som kan ha en verdi mellom 127 og -128. Shorts er 16-bits heltall som kan ha noen verdi mellom 32 767 og -32 768. Ints er 32-bits heltall som kan ha en verdi mellom 2 147 483 647 og -2 147 483 648. Longs er 64-bits heltall som kan ha en verdi mellom +9 223 372 036 854 775 807 og -9 223 372 036 854 775 808. Flyter og dobler er datatyper som kan holde store desimaltall; deres minnestørrelse er 32 bits og 64 bits, henholdsvis. Booleans ha to verdier: sant eller usant. Booleans brukes i kontrollstrukturer i Java og Groovy. Tegn er 16-biters Unicode-tegn.

lister

Det er to hovedinnebygde datatyper som er tilgjengelige i Groovy, men ikke tilgjengelig i Java. Dette er lister og kart. Lister brukes til å lagre samlinger av data i orden. For eksempel kan en liste datatype som heter "mainList" bli erklært i Groovy som følger: List mainList = [1, 5, 65, 100]. Verdiene i listene kan nås ved henvisning til indeksen av elementet, hvor elementene er indeksert starter på 0. For eksempel, for å skrive ut den første element av "mainList" i Groovy du ville skrive: println mainList [0] . Denne erklæringen vil skrive "1".

Maps

Kartene er lik lister. I motsetning lister dataene i et kart ikke er bestilt. Hvert element av et kart består av et par av data. Ett medlem i denne par virker som en etikett for den andre. Et kart over eksamensresultatene i en klasse av studenter kan bli erklært som følger: examResults = [ "Danny": 64, "Alice": "A", "Bob": 78,5, "Cora": 84]. Vær oppmerksom på at verdiene som er lagret i kart examResults er av forskjellige typer. Alice eksamensresultatet er en streng, Bob er en dupp, og Cora og Danny er begge heltall. Verdiene i kartene kan nås ved henvisning til etiketten av elementet. For eksempel, for å skrive ut Dannys eksamensresultatet ville du skriver en av følgende to erklæringer: println examResults [ "Danny"] eller println examResults.Danny. Begge disse erklæringene vil skrive ut "64." Begge er like gyldige måter å skrive et element av et kart i Groovy.