Golang • Slice
Slice mirip array, cuma bedanya sedikit lebih fleksibel. Cara buatnya juga mirip, contoh sebagai berikut.
package main
import "fmt"
func main() {
angka := []int{10, 20, 30}
angka = append(angka, 40)
fmt.Println(angka) // Hasilnya [10 20 30 40]
}
Buat Slice Kosong
Bisa juga buat slice kosong untuk di isi nanti, ada beberapa cara untuk membuat nya, contoh sebagai berikut.
Cara Pertama
package main
import "fmt"
func main() {
angka := []int{}
angka = append(angka, 10)
fmt.Println(angka)
}
Cara Kedua
package main
import "fmt"
func main() {
angka := make([]int, 0, 3) // Panjang 0 kapasitas 3
angka = append(angka, 10)
fmt.Println(angka)
}