Masputrawae

Golang • Slice

Slice mirip array, cuma bedanya sedikit lebih fleksibel. Cara buatnya juga mirip, contoh sebagai berikut.

1package main
2
3import "fmt"
4
5func main() {
6    angka := []int{10, 20, 30}
7    angka = append(angka, 40)
8    fmt.Println(angka) // Hasilnya [10 20 30 40]
9}

Buat Slice Kosong

Bisa juga buat slice kosong untuk di isi nanti, ada beberapa cara untuk membuat nya, contoh sebagai berikut.

Cara Pertama

1package main
2
3import "fmt"
4
5func main() {
6    angka := []int{}
7    angka = append(angka, 10)
8    fmt.Println(angka)
9}

Cara Kedua

1package main
2
3import "fmt"
4
5func main() {
6    angka := make([]int, 0, 3) // Panjang 0 kapasitas 3
7    angka = append(angka, 10)
8    fmt.Println(angka)
9}