Array dalam Go adalah tipe nilai dan bukan tipe referensi. Ini berarti bahwa ketika mereka ditugaskan ke variabel baru, salinan array asli ditugaskan ke variabel baru. Jika perubahan dilakukan ke variabel baru, itu tidak akan tercermin dalam array asli.

Pada program di atas pada baris no. 7, salinan a ditugaskan untuk b. Dalam baris no. 8, elemen pertama b berubah menjadi Singapura. Ini tidak akan mencerminkan dalam array asli a. Program akan menampilkan,

Demikian pula ketika array dilewatkan ke fungsi sebagai parameter, mereka dilewatkan oleh nilai dan array asli tidak berubah.

Pada program di atas pada baris no. 13, array num sebenarnya diteruskan oleh nilai ke function changeLocal dan karenanya tidak akan berubah karena pemanggilan fungsi. Program ini akan menampilkan,

Panjang array

Panjang array ditemukan dengan melewatkan array sebagai parameter ke fungsi len.

Output dari program di atas adalah panjang a adalah 4
Iterasi array menggunakan rentang

For loop dapat digunakan untuk beralih pada elemen array.

Program di atas menggunakan for for untuk beralih ke elemen-elemen array mulai dari indeks 0 hingga panjang array – 1. Program ini berfungsi dan akan mencetak,

Oke itulah tadi pembahasan saya tentang Array dalam Bahasa Pemrograman Golang Part 2, semoga bermanfaat.