All posts
Fundamental Golang #11Part 11 of 13

Fundamental Golang #11: Tipe Data Array

1 min read
Fundamental Golang
Series: Fundamental Golang13 parts
  1. 1Program Hello World
  2. 2Tipe Data Number
  3. 3Tipe Data String
  4. 4Tipe Data Boolean
  5. 5Variable
  6. 6Constant
  7. 7Konversi Tipe Data
  8. 8Operasi Matematika
  9. 9Operasi Perbandingan
  10. 10Type Declarations
  11. 11Tipe Data Array
  12. 12Tipe Data Slice
  13. 13Tipe Data Map

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.

IndexData
0Hajid
1Al
2Akhtar
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

OperasiKeterangan
len(array)Untuk mendapatkan panjang Array
array[index]Mendapat data di posisi index
array[index] = valueMengubah data di posisi index
GO
package main

import "fmt"

func main() {

	var values = [3]int{
		23,
		42,
		33,
	}

	fmt.Println(len(values))
}