Rumah > pembangunan bahagian belakang > Golang > Apakah tatasusunan golang? Bagaimana untuk melaksanakan penjumlahan

Apakah tatasusunan golang? Bagaimana untuk melaksanakan penjumlahan

PHPz
Lepaskan: 2023-04-03 13:42:19
asal
611 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

Terdapat tiga cara untuk memulakan tatasusunan, iaitu:

  1. Apabila mengisytiharkan Permulaan
var arr [5]int = [5]int{1, 2, 3, 4, 5}
Salin selepas log masuk
  1. Mengabaikan pemulaan panjang
arr := [...]int{1, 2, 3, 4, 5}
Salin selepas log masuk

Nota: Apabila panjang ditinggalkan, pengkompil akan secara automatik menyimpulkan panjang berdasarkan bilangan elemen yang dimulakan.

  1. Dimulakan berdasarkan indeks
arr := [5]int{0: 1, 2: 3, 4: 5}
Salin selepas log masuk

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.

  1. untuk penjumlahan gelung
var sum int
for i := 0; i < len(arr); i++ {
    sum += arr[i]
}
Salin selepas log masuk
  1. penjumlahan gelung julat
var sum int
for _, v := range arr {
    sum += v
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan