Golang Array

Pada Go, array adalah urutan elemen berindex dengan ukuran tertentu. Index awal array adalah 0. Berikut syntax dasar deklarasi array

var nama_variable [ukuran_array]tipe_data

var a [5]int

Kita juga bisa mendeklarasikan array 2 dimensi

var b [3][4]int

Untuk mengatur isi array digunakan syntax

array[index] = value

Untuk membaca isi array digunakan syntax

fmt.Println(array[index])

Untuk mengetahui panjang sebuah array gunakan perintah len()

len(array)

Untuk deklarasi dan inisialisasi array dalam 1 baris gunakan format berikut

nama_var := [ukuran_array]tipedata {val1, val2,..., valn}

a := [4]int {1, 2, 3, 4}
package main

import "fmt"

func main() {

    var a [4]int
    fmt.Println("emp:", a)

    a[4] = 100
    fmt.Println("set:", a)
    fmt.Println("get:", a[4])

    fmt.Println("len:", len(a))

    b := [4]int{1, 2, 3, 4}
    fmt.Println("dcl:", b)

    var duaDimensi [2][3]int
    for i := 0; i < 2; i++ {
        for j := 0; j < 3; j++ {
            duaDimensi[i][j] = i + j
        }
    }
    fmt.Println("2d: ", duaDimensi)
}

Sharing is caring:

Leave a Comment