Cara membuat Array di Golang

Di dalam bahasa pemrograman Go (Golang), array adalah kumpulan elemen dengan tipe data yang sama dan ukuran tetap. Dalam Go, ukuran array harus ditentukan saat deklarasi, dan setelah itu, ukuran array tidak dapat diubah. Berikut adalah cara membuat, memanipulasi, dan menjelaskan array di Go:

Membuat Array:

package main

import "fmt"

func main() {
    // Mendeklarasikan array dengan ukuran 5 dan tipe data int
    var angka [5]int

    // Menginisialisasi array saat deklarasi
    var nilai = [5]int{1, 2, 3, 4, 5}

    // Mengisi nilai array satu per satu
    angka[0] = 10
    angka[1] = 20
    angka[2] = 30
    angka[3] = 40
    angka[4] = 50

    // Menampilkan nilai array
    fmt.Println("Array angka:", angka)
    fmt.Println("Array nilai:", nilai)
}

Memanipulasi Array:

Mengakses Nilai Array:

fmt.Println("Elemen ke-2 dari array angka:", angka[1])

Mengubah Nilai Array:

angka[3] = 100
fmt.Println("Array angka setelah diubah:", angka)

Panjang Array:

panjangArray := len(angka)
fmt.Println("Panjang array angka:", panjangArray)

Jelaskan:

  • Array Deklarasi: Di Go, array dideklarasikan dengan menentukan tipe data dan panjangnya. Misalnya, [5]int adalah array dengan panjang 5 dan tipe data integer.

  • Mengakses Nilai: Anda dapat mengakses nilai array dengan menggunakan indeks array. Indeks dimulai dari 0. Contohnya, angka[1] mengakses elemen kedua dari array angka.

  • Mengubah Nilai: Nilai dalam array dapat diubah dengan mengakses indeks array tersebut dan memberikan nilai baru. Contohnya, angka[3] = 100 mengubah nilai elemen keempat dari array angka menjadi 100.

  • Panjang Array: len() adalah fungsi bawaan Go untuk mendapatkan panjang array. Dalam contoh di atas, len(angka) mengembalikan panjang array angka, yaitu 5.

Penting untuk diingat bahwa dalam Go, jika Anda perlu mengelola koleksi data dinamis, Anda mungkin lebih memilih menggunakan slice, yang merupakan struktur data fleksibel yang dapat tumbuh atau menyusut sesuai kebutuhan.

Di bab berikutnya akan dibahas tentang bagaimana membuat Slice di Golang

Last updated