1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| package main import "fmt"
func main() { var sl []int
fmt.Println(sl)
if sl == nil { fmt.Println("비어 있는 슬라이스") }
if len(sl) == 0 { fmt.Println("길이가 0인 비어 있는 슬라이스") }
sl = append(sl, 7)
fmt.Println(sl)
sl = append(sl, 1, 3)
fmt.Println(sl)
sli2 := []int{0, 1, 2, 3} sli2 = sli2[0:2] fmt.Println(sli2)
sli3 := []int{0, 1, 2, 3} sli4 := make([]int, len(sli3), cap(sli3)) copy(sli4, sli3) fmt.Println(sli3, sli4) sli4 = sli3[0:2] fmt.Println(sli4, sli3)
sli5 := []int{0, 1, 2, 3, 4} sli6 := sli5 sli5 = append(sli5, 7) fmt.Println(sli5, sli6)
for index, elem := range sli5 { fmt.Println(index, elem) }
for _, elem := range sli5 { fmt.Println(elem) } }
|