Latihan 1 dari materi Array & Slice di Go — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah membuat slice angka := []int{10, 20, 30}, biarkan begitu.
Tambahkan 40 dan 50 sekaligus dengan append, lalu tampung hasilnya lagi ke angka: angka = append(angka, 40, 50).
Cetak seluruh slice-nya: fmt.Println(angka).
Cetak panjangnya dengan len: fmt.Println(len(angka)).
Cetak potongan index 1 sampai 3 dengan angka[1:4].
Output-nya tiga baris ini:
[10 20 30 40 50]
5
[20 30 40]
Hint
Slice bisa bertambah, tapi append mengembalikan slice baru, jadi hasilnya harus ditampung lagi ke variabelnya. Potongan [awal:akhir] gak mengikutkan index akhir.
Tulis angka = append(angka, 40, 50), lalu tiga fmt.Println: angka, len(angka), dan angka[1:4].