32 lines
913 B
Plaintext
32 lines
913 B
Plaintext
package main;
|
|
|
|
func main() {
|
|
// Явное указание размера и значений
|
|
arr := [4]int{3, 2, 5, 4};
|
|
// Автовычисление размера
|
|
arr := [...]int{3, 2, 5, 4};
|
|
// Частичное определение: все не определенные элементы - zero-values
|
|
arr8 := [3]int{};
|
|
arr6 := [3]bool{true};
|
|
arr5 := [4]int{1: 42, 3: 99};
|
|
//
|
|
var arr7 [4]int;
|
|
var arr7 [4]func() func() []func() string;
|
|
arr7 = [4]int{1,2,3,4};
|
|
arr7, arr8 = [4]int{1,2,3,4}, [4]int{1,2,3,4};
|
|
// Изменение элемента массива
|
|
arr[1];
|
|
arr[1] = 2+2*2;
|
|
arr[1] = [4]int{3, 2, 5, 4};
|
|
arr[1] = "test";
|
|
|
|
// СЛАЙСЫ
|
|
var slice1 []int;
|
|
var slice2 = []int{};
|
|
slice6 := []int{};
|
|
slice7 := []int{1, 2, 3};
|
|
slice7[2] = 123;
|
|
|
|
slice8, slice8 = []int{1,2,3,4}, []int{1,2,3,4};
|
|
|
|
} |