github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/slice2.ng (about) 1 sli1 := []int{1, 2} 2 if sli1[0] != 1 { 3 panic("ERROR 1") 4 } 5 if sli1[1] != 2 { 6 panic("ERROR 2") 7 } 8 if len(sli1) != 2 { 9 panic("ERROR 3") 10 } 11 12 type Slice []int 13 sli2 := Slice{1, 2} 14 if sli2[0] != 1 { 15 panic("ERROR 4") 16 } 17 if sli2[1] != 2 { 18 panic("ERROR 5") 19 } 20 if len(sli2) != 2 { 21 panic("ERROR 6") 22 } 23 24 sli3 := []int{1: 2} 25 if sli3[0] != 0 { 26 panic("ERROR 7") 27 } 28 if sli3[1] != 2 { 29 panic("ERROR 8") 30 } 31 if len(sli3) != 2 { 32 panic("ERROR 9") 33 } 34 35 sli4 := Slice{1: 2} 36 if sli4[0] != 0 { 37 panic("ERROR 10") 38 } 39 if sli4[1] != 2 { 40 panic("ERROR 11") 41 } 42 if len(sli4) != 2 { 43 panic("ERROR 12") 44 } 45 46 print("OK")