Costrutti di base e tipi di dati elementari
Nomi di file, parole chiave, identificatori
Nel linguaggio di programmazione Go, il codice sorgente viene salvato in file con estensione .go. I nomi dei file possono essere composti da più parti, separate da underscore (_) e non devono contenere spazi o caratteri speciali.
Quasi tutti gli elementi di Go hanno un nome o un identificatore, che è case sensitive. L'identificatore vuoto "_" è utilizzato per dichiarazioni o assegnamenti di variabili, e per scartare alcuni valori rappresentando una variabile di sola scrittura.
Le parole chiave di Go sono 25:
- Break
- Default
- Func
- Interface
- Select
- Case
- Defer
- Go
- Map
- Struct
- Chan
- Else
- Goto
- Package
- Switch
- Const
- Fallthrough
- If
- Range
- Type
- Continue
- For
- Import
- Return
- Var
Ci sono 36 identificatori predichiarati che contengono i nomi dei tipi di dati elementari e alcune funzioni di base predefinite:
- Append
- Copy
- Int32
- Uint16
- Bool
- False
- Int64
- Println
- Uint32
- Byte
- Float32
- Iota
- Real
- Uint64
- Cap
- Float64
- Len
- Recover
- Uintptr
- Close
- Imag
- Make
- String
- Complex
- Int
- New
- True
- Complex64
- Int8
- Nil
- Uint
- Complex128
- Int16
- Panic
- Uint8
I programmi sono costituiti da parole chiave, costanti, variabili, operatori, tipi e funzioni. I simboli usati come delimitatori sono: ( ) [ ] { }. È possibile utilizzare i caratteri di punteggiatura come . , ; : e …. Il codice è strutturato in istruzioni (statement).
Struttura di base e componenti di un programma Go
Il package è un metodo di strutturazione del codice in Go. Ogni file appartiene a un solo package, ma ogni package può contenere diversi file. Il package di appartenenza deve essere indicato nella prima riga di codice. Esistono serie di package pronti per l'uso che insieme formano la libreria standard.
Un programma Go si ottiene collegando un insieme di package attraverso la parola chiave import. È possibile dichiarare zero o più costanti, variabili e tipi di dati: oggetti globali seguiti da una o più funzioni.
La dichiarazione di una funzione avviene con la sintassi: func functionName(). Tra le parentesi possono esserci uno, nessuno o più parametri di ingresso alla funzione, separati da virgole. Una funzione deve avere un corpo delimitato da parentesi graffe { }.
L'aspetto generale di una funzione è:
func functionName (parameter_list) (return_value_list) {
…
}
Stampare una stringa o una variabile avviene con:
print("ABC")println("ABC")println(i)
I commenti su una sola riga utilizzano //, mentre i commenti su più righe utilizzano /* */.
Le variabili contengono dati, che possono essere di diversi tipi. Ogni valore deve avere un tipo dopo la compilazione. Dichiarare una variabile con var inizializza al valore zero definito per quel tipo di variabile. Un tipo definisce un insieme di valori e operazioni che possono essere eseguite con questi valori.
Tipo Esempi
- Elementare: int, float, bool, string
- Strutturato: struct, array, slice, map, channel
- Interfacce: descrivono il comportamento di un tipo di dato
-
Appunti sui costrutti psicologici
-
Appunti Esame di Stato Psicologia - Costrutti e teorie
-
Psicologia clinica - psicologia dei costrutti personali di Kelly
-
Introduzione C, costrutti, selezione ed iterazione con esempi