Go 슬라이스

1 개요[ | ]

Go Slices
Go 슬라이스, Golang 슬라이스
  • 대략 크기가 고정되지 않은 배열

2 int[ | ]

package main

import "fmt"

func main() {
	primes := []int{2, 3, 5, 7, 11, 13}
	var s []int = primes[1:4]
	fmt.Println(s)
}

3 string[ | ]

package main

import "fmt"

func main() {
	s := make([]string, 0)
	fmt.Println(s)      // []
	fmt.Println(len(s)) // 0
}
package main

import "fmt"

func main() {
	s := make([]string, 5)
	fmt.Println(s)      // [    ]
	fmt.Println(s[2])   //
	fmt.Println(len(s)) // 5
}
package main

import "fmt"

func main() {
	s := make([]string, 5)
	s[0] = "a"
	s[1] = "b"
	s[2] = "c"
	fmt.Println(s)      // [a b c  ]
	fmt.Println(s[2])   // c
	fmt.Println(len(s)) // 5
}
package main

import "fmt"

func main() {
	s := make([]string, 3)
	s[0] = "a"
    s[1] = "b"
    s[2] = "c"
    s = append(s, "d")
    s = append(s, "e", "f")
	fmt.Println(s)      // [a b c d e f]
	fmt.Println(len(s)) // 6
}
package main

import "fmt"

func main() {
	s := []string{"a", "b", "c"}
	s = append(s, "d")
	s = append(s, "e", "f")
	fmt.Println(s)      // [a b c d e f]
	fmt.Println(len(s)) // 6
}

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}