Menu
CoddyTech

Menyalin Slice

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

Fungsi copy di Go memungkinkan kamu menyalin elemen dari satu slice ke slice lainnya.

Buat slice sumber dan slice tujuan:

source := []int{1, 2, 3}
dest := make([]int, 2)  // Destinasi dengan panjang 2

// Salin dari source ke dest
copied := copy(dest, source)

fmt.Println("Source:", source)
fmt.Println("Destination:", dest)
fmt.Println("Number of elements copied:", copied)

Hasil:

Source: [1 2 3]
Destination: [1 2]
Number of elements copied: 2

Fungsi copy hanya menyalin sebanyak elemen yang muat di slice tujuan.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan fungsi copy untuk menyalin elemen dari satu slice ke slice lainnya.

Kamu memiliki dua slice: source yang berisi nama buah dan destination yang merupakan slice kosong dengan kapasitas untuk 3 elemen. Tugasmu adalah menyalin elemen dari source ke destination menggunakan fungsi copy.

Setelah menyalin, cetak isi slice destination.

Coba sendiri

package main

import "fmt"

func main() {
	// Slice sumber berisi nama buah
	source := []string{"apple", "banana", "cherry", "date"}
	
	// Buat slice tujuan dengan kapasitas 3 elemen
	destination := make([]string, 3)
	
	// TODO: Gunakan fungsi copy untuk menyalin elemen dari source ke destination
	
	
	// Cetak slice tujuan
	fmt.Println("Destination slice:", destination)
}
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