Tutorial Pergi berbagai bahasa Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Mendeklarasikan array,inisialisasi array,elemen akses array,lebih,
Bahasa Go menyediakan berbagai jenis struktur data.
Array adalah satu set item data memiliki nomor urut yang unik yang sama dan jenis memiliki panjang tetap, yang dapat menjadi semua jenis tipe primitif seperti plastik, string atau jenis kustom.
Sehubungan dengan pernyataan number0, number1, id., dan variabel, menggunakan number99 array angka [0], nomor [1] id., nomor [99] lebih nyaman dan mudah untuk memperluas.
elemen array dapat dibaca oleh indeks (posisi) (atau memodifikasi), indeks dari 0, elemen pertama adalah indeks 0, kedua indeks 1, dan seterusnya.
Pergi elemen bahasa deklarasi array untuk menentukan jenis dan jumlah elemen, sintaksnya adalah sebagai berikut:
var variable_name [SIZE] variable_type
Di atas adalah definisi secara array satu dimensi. Dan panjang array harus integer lebih besar dari 0. Contoh berikut mendefinisikan array panjang 10 keseimbangan Jenis float32:
var balance [10] float32
Berikut ini menggambarkan inisialisasi array:
var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
Jumlah elemen dalam inisialisasi array {} tidak lebih besar dari [] di nomor.
Jika Anda mengabaikan [] angka tidak mengatur ukuran array, Pergi bahasa untuk mengatur ukuran array akan didasarkan pada jumlah elemen:
var balance = []float32{1000.0, 2.0, 3.4, 7.0, 50.0}
Contoh ini adalah sama dengan contoh di atas, meskipun ukuran array tidak diatur.
balance[4] = 50.0
Contoh di atas membaca elemen kelima. elemen array dapat dibaca oleh indeks (posisi) (atau memodifikasi), indeks dari 0, elemen pertama adalah indeks 0, kedua indeks 1, dan seterusnya.
elemen array dapat dibaca oleh indeks (posisi). Format untuk nilai indeks setelah array nama dengan kurung, kurung. Sebagai contoh:
float32 salary = balance[9]
Contoh di atas nilai-nilai keseimbangan array yang membaca 10 elemen pertama.
Berikut ini menggambarkan operasi array lengkap (deklarasi, tugas, akses) contoh:
package main import "fmt" func main() { var n [10]int /* n 是一个长度为 10 的数组 */ var i,j int /* 为数组 n 初始化元素 */ for i = 0; i < 10; i++ { n[i] = i + 100 /* 设置元素为 i + 100 */ } /* 输出每个数组元素的值 */ for j = 0; j < 10; j++ { fmt.Printf("Element[%d] = %d\n", j, n[j] ) } }
Hasil dari contoh di atas adalah sebagai berikut:
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
Pergi ke array bahasa sangat penting, di sini kita akan memperkenalkan sebuah array dari konten yang lebih:
kadar | deskripsi |
---|---|
Array multidimensi | Pergi array dukungan bahasa multi-dimensi, array multidimensi adalah sederhana array dua dimensi |
Melewati array ke fungsi | Anda dapat melewatkan sebuah array sebagai parameter fungsi |