개요
- Go Slices
- Go 슬라이스, Golang 슬라이스
int
package main
import "fmt"
func main() {
primes := []int{2, 3, 5, 7, 11, 13}
var s []int = primes[1:4]
fmt.Println(s)
}
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
}
같이 보기
참고