@@ -7,37 +7,37 @@ import "fmt"
7
7
8
8
func main () {
9
9
10
- // Qui creaiamo un array chiamato `a` che conterrà esattamente
11
- // 5 elementi di tipo `int`. Il tipo degli elementi e la lunghezza
12
- // sono entrambi parti integranti del tipo dell'array. Per default
13
- // gli array vengono inizializzati allo _zero value_, che per gli
14
- // elementi di tipo `int` significa essere inizializzati a `0`.
15
- var a [5 ]int
16
- fmt .Println ("emp:" , a )
17
-
18
- // Possiamo assegnare un valore ad uno specifico indice utilizzando
19
- // la classica sintassi:
20
- // `array[indice] = valore` , e possiamo ottenere il valore con
21
- // `array[indice]`.
22
- a [4 ] = 100
23
- fmt .Println ("set:" , a )
24
- fmt .Println ("get:" , a [4 ])
25
-
26
- // La funzione builtin `len` ritorna la lunghezza dell'array.
27
- fmt .Println ("len:" , len (a ))
28
-
29
- // Utilizza questa sintassi per dichiarare ed inizializzare
30
- // un array nella stessa linea.
31
- b := [5 ]int {1 , 2 , 3 , 4 , 5 }
32
- fmt .Println ("dcl:" , b )
33
-
34
- // Gli array sono di base monodimensionali, ma possono essere composti
35
- // per costruire strutture di dati multidimensionali
36
- var twoD [2 ][3 ]int
37
- for i := 0 ; i < 2 ; i ++ {
38
- for j := 0 ; j < 3 ; j ++ {
39
- twoD [i ][j ] = i + j
40
- }
41
- }
42
- fmt .Println ("2d: " , twoD )
10
+ // Qui creaiamo un array chiamato `a` che conterrà esattamente
11
+ // 5 elementi di tipo `int`. Il tipo degli elementi e la lunghezza
12
+ // sono entrambi parti integranti del tipo dell'array. Per default
13
+ // gli array vengono inizializzati allo _zero value_, che per gli
14
+ // elementi di tipo `int` significa essere inizializzati a `0`.
15
+ var a [5 ]int
16
+ fmt .Println ("emp:" , a )
17
+
18
+ // Possiamo assegnare un valore ad uno specifico indice utilizzando
19
+ // la classica sintassi:
20
+ // `array[indice] = valore` , e possiamo ottenere il valore con
21
+ // `array[indice]`.
22
+ a [4 ] = 100
23
+ fmt .Println ("set:" , a )
24
+ fmt .Println ("get:" , a [4 ])
25
+
26
+ // La funzione builtin `len` ritorna la lunghezza dell'array.
27
+ fmt .Println ("len:" , len (a ))
28
+
29
+ // Utilizza questa sintassi per dichiarare ed inizializzare
30
+ // un array nella stessa linea.
31
+ b := [5 ]int {1 , 2 , 3 , 4 , 5 }
32
+ fmt .Println ("dcl:" , b )
33
+
34
+ // Gli array sono di base monodimensionali, ma possono essere composti
35
+ // per costruire strutture di dati multidimensionali
36
+ var twoD [2 ][3 ]int
37
+ for i := 0 ; i < 2 ; i ++ {
38
+ for j := 0 ; j < 3 ; j ++ {
39
+ twoD [i ][j ] = i + j
40
+ }
41
+ }
42
+ fmt .Println ("2d: " , twoD )
43
43
}
0 commit comments