Tipe Data Array
Di golang, array merupakan tipe data yang berisi kumpulan data dengan tipe yang sama. Kepada Membangun array di golang, kita harus menenentukan jumlah data yang Dapat ditampung dalam array tersebut. Setelah array dibuat, kita Kagak Dapat merubah daya tampung datanya.
Tipe data array sangat Bermanfaat Kepada menyimpan data dengan tipe data yang sama dalam jumlah yang banyak. Sebagai Teladan, daripada Anda Membangun 10 variabel Kepada menyimpan nama buah, Anda Dapat Membangun satu array yang Dapat menampung 10 nama buah.
Index Pada Array
Ketika kita menyimpan banyak nama buah, kadang kita hanya Ingin mendapatkan nama buah tertentu. Kepada mencapai hal ini, kita Dapat mengakses data tertentu pada array berdasarkan indexnya. Index merupakan posisi suatu data dalam array. Di golang, index dimulai dari 0 Kepada data pertama, 1 Kepada data kedua, dan seterusnya hingga data terakhir.
Teladan data array:
Buah | Index |
---|---|
Nanas | 0 |
Semangka | 1 |
Jeruk | 2 |
Membangun Array
Kepada Membangun array caranya adalah dengan menambahkan jumlah data sebelum tipe datanya. Kepada lebih jelasnya perhatikan potongan kode berikut ini:
Mengisi Array
Sebelumnya kita baru Membangun variabel fruits dengan tipe data array of string. Tetapi kita belum mengisi data apapun ke array tersebut. Kepada mengisi data pada array kita tinggal menyebutkan nama variabelnya kemudian diikuti dengan posisi index. Kepada lebih jelasnya perhatikan potongan kode berikut ini:
var fruits [4]string
fruits[0] = "Jambu"
fruits[1] = "Mangga"
fruits[2] = "Apel"
fruits[3] = "Nanas"
Perlu Anda perhatikan bahwa 4 adalah jumlah data pada array. Karena index dimulai dari Kosong maka index pada data terakhir adalah 3 bukan 4.
Mengambil Data tertentu
Kepada mengambil data tertentu pada sebuah array kita tinggal menyebutkan nama variabelnya kemudian diikuti dengan posisi indexnya. Dekat sama seperti mengisi data array. Perhatikan potongan kode berikut ini:
var fruits [2]string
fruits[0] = "Jambu"
fruits[1] = "Mangga"
var jambu = fruits[0]
Teladan Kode Tipe Data Array
package main
import "fmt"
func main() {
var fruits [4]string
fruits[0] = "Jambu"
fruits[1] = "Mangga"
fruits[2] = "Apel"
fruits[3] = "Nanas"
fmt.Println(fruits[0])
fmt.Println(fruits[1])
fmt.Println(fruits[2])
fmt.Println(fruits[3])
}
Membangun dan Mengisi Data Secara Langsung
Langkah Membangun array yang sudah kita pelajari sebelumnya adalah Langkah yang cukup manual. Di golang, kita Dapat Membangun array dan mengisinya secara langsung Kepada menghemat waktu dan mempersingkat penulisan kode. Perhatikan Teladan berikut:
package main
import "fmt"
func main() {
var results [4]{
90,
69,
85,
89
}
fmt.Println(results[0])
fmt.Println(results[1])
fmt.Println(results[2])
fmt.Println(results[3])
}
Fungsi Pada Tipe Data Array
Fungsi | Keterangan |
---|---|
array[index] | Mengambil data berdasarkan posisi index tertentu |
array[index] = value | Mengisi data pada posisi index tertentu |
len(array) | Menghitung panjang data array |
Dua buah fungsi sudah kita bahas sebelumnya Yakni mengakses data array dan mengisi data array. Fungsi len(array)
akan sangat Bermanfaat sekali Kepada menghitung panjang data pada array. Perlu Anda ketahui fungsi ini menghitung panjang data yang Terdapat bukan jumlah data yang Terdapat. Sebagai Teladan, Apabila Anda Membangun array dengan panjang 10 Tetapi hanya mengisikan 5 datanya maka fungsi len(array)
akan mengembalikan nilai 10 bukan 5.
Berikutnya: #14: Tipe Data Slice – Belajar Golang Dari Dasar