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}