Fundamental Golang #11: Tipe Data Array
Array merupakan tipe data yang berisikan kumpulan data dengan tipe yang sama. Saat membuat array, kita perlu menentukan jumlah data yang bisa ditampung oleh array tersebut. Daya tampung array tidak bisa bertambah setelah array dibuat. Setiap elemen dalam array memiliki indeks yang dimulai dari 0.
| Index | Data |
|---|---|
| 0 | Hajid |
| 1 | Al |
| 2 | Akhtar |
GO
package main
import "fmt"
func main() {
var nama [3]string // membuat variabel bertipe string dengan panjang 3
nama[0] = "Hajid" // memasukan data pada array nama index 0
nama[1] = "Al" // memasukan data pada array nama index 1
nama[2] = "Akhtar" // memasukan data pada array nama index 2
fmt.Println(nama[0]) // Output : "Hajid"
fmt.Println(nama[1]) // Output : "Al"
fmt.Println(nama[2]) // Output : "Akhtar"
}
Membuat Array Langsung
Selain bisa membuat array dan pengisiannya dalam bentuk terpisah, kira juga bisa membuat array dan pengisian nilainya dilakukan dalam satu syntax saja. Pertama, definisikan jenis data dan ukuran array yang diinginkan. Kemudian, isikan nilai-nilai ke dalam kurung siku menggunakan tanda koma sebagai pemisah.
GO
package main
import "fmt"
func main() {
var values = [3]int{
23,
42,
33,
}
fmt.Println(values)
fmt.Println(values[0])
}
Function Array
Array juga memiliki fungsi-fungsi yang dapat kita gunakan utuk bekerja dengan kumpulan data bertipe array
| Operasi | Keterangan |
|---|---|
| len(array) | Untuk mendapatkan panjang Array |
| array[index] | Mendapat data di posisi index |
| array[index] = value | Mengubah data di posisi index |
GO
package main
import "fmt"
func main() {
var values = [3]int{
23,
42,
33,
}
fmt.Println(len(values))
}