1. Gambaran Keseluruhan
Memandangkan soalan itu jelas tentang menjumlahkan tatasusunan, mari kita fahami dahulu apa itu tatasusunan. Array ialah struktur data, iaitu model data yang terdiri daripada unsur-unsur jenis yang sama dan diakses melalui subskrip. Di Golang, tatasusunan dibahagikan kepada tatasusunan panjang tetap dan tatasusunan dinamik (hirisan), dan tatasusunan yang dibincangkan dalam artikel ini semuanya merujuk kepada tatasusunan panjang tetap.
2. Definisi dan permulaan tatasusunan
Dalam Golang, tentukan tatasusunan panjang tetap, sintaksnya adalah seperti berikut:
var arr [length]datatype
di mana, length
mewakili panjang tatasusunan, datatype
mewakili jenis elemen dalam tatasusunan. Sebagai contoh, mengisytiharkan tatasusunan dengan panjang 5 dan jenis elemen int
boleh ditulis seperti berikut:
var arr [5]int
Terdapat tiga cara untuk memulakan tatasusunan, iaitu:
var arr [5]int = [5]int{1, 2, 3, 4, 5}
arr := [...]int{1, 2, 3, 4, 5}
Nota: Apabila panjang ditinggalkan, pengkompil akan secara automatik menyimpulkan panjang berdasarkan bilangan elemen yang dimulakan.
arr := [5]int{0: 1, 2: 3, 4: 5}
di mana nombor mewakili indeks tatasusunan.
3. Penjumlahan tatasusunan
Idea penjumlahan tatasusunan adalah sangat mudah, iaitu untuk mengumpul semua elemen dalam tatasusunan. Di bawah ialah kod untuk melaksanakan penjumlahan tatasusunan dalam dua cara.
var sum int for i := 0; i < len(arr); i++ { sum += arr[i] }
var sum int for _, v := range arr { sum += v }
Kod sampel lengkap
package main import ( "fmt" ) func calc(arr [5]int) int { var sum int for i := 0; i < len(arr); i++ { sum += arr[i] } return sum } func main() { arr := [5]int{1, 2, 3, 4, 5} sum := calc(arr) fmt.Println(sum) }
5. Ringkasan
Artikel ini memperkenalkan definisi dan kaedah permulaan tatasusunan panjang tetap dalam Golang, dan cara menjumlahkan tatasusunan. Penjumlahan tatasusunan sesuai untuk pelbagai senario, seperti pengumpulan berbilang pembolehubah serupa, pengiraan berangka, dsb. Kemahiran dalam kaedah penjumlahan tatasusunan boleh meningkatkan kecekapan kerja.
Atas ialah kandungan terperinci Apakah tatasusunan golang? Bagaimana untuk melaksanakan penjumlahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!