Tipi di dati Groovy

September 9

Tipi di dati Groovy


Groovy è un linguaggio di programmazione sviluppato da Guillaume Laforge e progettato con la collaborazione del Java Community Process. È sintatticamente simile al linguaggio di programmazione Java, ma le caratteristiche condivide con il Perl, Ruby, Python e linguaggi di programmazione Smalltalk. Groovy può essere usato come un linguaggio di script che utilizza la macchina virtuale Java (JVM). La JVM è un interprete che corre bytecode Java. Bytecode è codice Java che è stato compilato in forma leggibile dalla macchina.

Tipi di dati

I tipi di dati sono un modo di classificare le singole unità di dati. Essi descrivono la dimensione dei dati in termini di numero di bit digitale occupa in deposito. I tipi di dati descrivono anche i tipi di operazioni che possono essere eseguite sui dati. I linguaggi di programmazione di solito hanno una serie di predefiniti "tipi di dati di base." La maggior parte dei linguaggi di programmazione consentono anche all'utente di creare i propri tipi di dati basandosi sui tipi di dati di base.

Tipi di base Java Data

I tipi di dati di base in Groovy sono le stesse in Java. Essi sono stringhe, byte, short, int, long, galleggianti, doppie, booleani e caratteri. Le stringhe sono stringhe di testo. C'è anche una versione speciale Groovy del tipo di dati String Java chiamato Gstring. Byte sono interi a 8 bit che possono avere qualsiasi valore compreso tra +127 e -128. Shorts sono interi a 16 bit che possono avere qualsiasi valore tra +32 767 e 768. -32 Ints sono interi a 32 bit che possono avere un valore compreso tra 2 147 483 647 e 147 483 648. -2 Longs sono interi a 64 bit che può avere un valore compreso tra +9 223 372 036 854 775 807 e -9 223 372 036 854 775 808. float e double sono tipi di dati che possono contenere grandi numeri decimali; le dimensioni della memoria è di 32 bit e 64 bit, rispettivamente. Booleani hanno due valori: vero o falso. Booleani sono utilizzati in strutture di controllo in Java e Groovy. Chars sono a 16 bit caratteri Unicode.

elenchi

Ci sono due principali tipi di dati built-in disponibili in Groovy, ma non disponibili in Java. Si tratta di elenchi e mappe. Le liste sono utilizzati per memorizzare raccolte di dati in ordine. Ad esempio, un tipo di elenco di dati denominato "mainList" può essere dichiarata in Groovy come segue: Lista mainList = [1, 5, 65, 100]. I valori all'interno di liste possono essere raggiunti con riferimento al indice dell'elemento, dove gli elementi sono indicizzati a partire da 0. Per esempio, al fine di stampare il primo elemento di "mainList" in Groovy si può scrivere: mainList println [0] . Questa dichiarazione potrebbe stampare "1".

Mappe

Le mappe sono simili alle liste. A differenza elenca i dati in una mappa non è ordinato. Ogni elemento di una mappa costituita da una coppia di dati. Un membro di questa coppia agisce come etichetta per l'altro. Una mappa dei risultati degli esami di una classe di studenti può essere dichiarata come segue: examResults = [ "Danny": 64, "Alice": "A", "Bob": 78.5, "Cora": 84]. Si noti che i valori memorizzati nella mappa examResults sono di diversi tipi. risultato dell'esame di Alice è una stringa, Bob è un galleggiante, e Cora e Danny sono due numeri interi. I valori all'interno di mappe possono essere raggiunti con riferimento al marchio dell'elemento. Ad esempio, al fine di stampare i risultati della prova di Danny si può scrivere uno dei due seguenti dichiarazioni: examResults println [ "Danny"] o examResults.Danny println. Entrambe queste dichiarazioni sarebbe stampare "64." Entrambi sono modi altrettanto validi di stampa di un elemento di una mappa in Groovy.