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

Apakah tatasusunan golang? Bagaimana untuk melaksanakan penjumlahan

PHPz
PHPzasal
2023-04-03 11:50:36625semak imbas

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:

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

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}

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]
}
  1. penjumlahan gelung julat
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!

Kenyataan:
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