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]Tantangan
Pemulaappend().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)
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online