Menu
CoddyTech

Menambahkan Elemen

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 79 dari 109.

Fungsi append menambahkan elemen ke akhir slice, sambil menangani perubahan kapasitas secara otomatis.

Buat slice angka:

numbers := []int{1, 2, 3}
fmt.Println(numbers)

Tambahkan elemen baru:

numbers = append(numbers, 4)
fmt.Println(numbers)

Hasil:

[1 2 3]
[1 2 3 4]

Selalu tetapkan hasilnya kembali, seperti pada numbers = append(numbers, 4): append mengembalikan slice yang diperbarui, dan Go menolak untuk mengompilasi pemanggilan seperti append(numbers, 4) jika hasilnya tidak digunakan.

Kamu bisa menambahkan beberapa elemen sekaligus:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)

Hasil:

[1 2 3 4 5 6 7]

Untuk menambahkan semua elemen dari slice lain, tulis ... setelahnya:

more := []int{8, 9}
numbers = append(numbers, more...)
fmt.Println(numbers)

Hasil:

[1 2 3 4 5 6 7 8 9]
challenge icon

Tantangan

Pemula
Dalam tantangan ini, kamu akan berlatih menambahkan elemen ke slice di Go. Kami telah membuat slice berisi buah-buahan, dan tugasmu adalah menambahkan dua buah lagi ke dalamnya menggunakan fungsi append().

Coba sendiri

package main

import "fmt"

func main() {
	// Slice berisi buah-buahan
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: Tambahkan "grape" dan "kiwi" ke slice fruits
	// Tulis kodemu di sini
	
	// Cetak slice yang sudah diperbarui
	fmt.Println("My fruit collection:", fruits)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online