Penjelasan terperinci kaedah tatasusunan dalam bahasa Go: konsep asas dan penggunaan

WBOY
Lepaskan: 2024-03-24 14:06:04
asal
351 orang telah melayarinya

Penjelasan terperinci kaedah tatasusunan dalam bahasa Go: konsep asas dan penggunaan

Penjelasan terperinci tentang kaedah tatasusunan dalam bahasa Go: konsep asas dan penggunaan

Bahasa Go ialah bahasa yang dibangunkan oleh Google Ia mempunyai ciri-ciri kesederhanaan, kecekapan dan keselarasan terbina dalam, dan telah mendapat perhatian dan aplikasi yang meluas . Dalam bahasa Go, tatasusunan ialah struktur data asas yang digunakan untuk menyimpan elemen daripada jenis yang sama. Artikel ini akan memperkenalkan konsep asas dan penggunaan tatasusunan dalam bahasa Go dan menerangkannya secara terperinci dengan contoh kod tertentu.

Takrifan dan permulaan tatasusunan

Dalam bahasa Go, format takrifan tatasusunan ialah: nama pembolehubah var [panjang] jenis. Antaranya, panjang ialah bilangan elemen yang boleh disimpan oleh tatasusunan, dan jenisnya mewakili jenis elemen yang disimpan dalam tatasusunan. Sebagai contoh, takrifkan tatasusunan yang mengandungi 5 integer:

var arr [5]int
Salin selepas log masuk

Pengamatan tatasusunan boleh menggunakan pendakap kerinting {} untuk menetapkan nilai permulaan Ia boleh dimulakan pada masa yang sama dengan pengisytiharan, atau ia boleh dimulakan kemudian. Contohnya:

var arr = [5]int{1, 2, 3, 4, 5}
var arr2 [5]int
arr2 = [5]int{1, 2, 3, 4, 5}
Salin selepas log masuk

Operasi asas pada tatasusunan

Mengakses elemen

Akses elemen dalam tatasusunan melalui subskrip, yang bermula dari 0. Contohnya:

fmt.Println(arr[0]) // 输出数组arr中第一个元素的值
Salin selepas log masuk

Ubah suai elemen

Anda boleh mengubah suai elemen dalam tatasusunan melalui subskrip. Contohnya:

arr[0] = 10 // 修改数组arr中第一个元素的值为10
Salin selepas log masuk

Kaedah tatasusunan

len() fungsi

Panjang tatasusunan boleh diperolehi melalui fungsi len(). Contohnya:

fmt.Println(len(arr)) // 输出数组arr的长度
Salin selepas log masuk

kata kunci julat

kata kunci julat digunakan untuk mengulang elemen tatasusunan. Contohnya:

for index, value := range arr {
    fmt.Printf("索引: %d, 值: %d
", index, value)
}
Salin selepas log masuk

Contoh kod

Berikut ialah contoh kod lengkap yang menunjukkan definisi, permulaan dan operasi asas tatasusunan:

package main

import "fmt"

func main() {
    // 定义并初始化一个包含5个整数的数组
    var arr = [5]int{1, 2, 3, 4, 5}

    // 打印数组arr的长度
    fmt.Println(len(arr))

    // 遍历数组并输出索引和值
    for index, value := range arr {
        fmt.Printf("索引: %d, 值: %d
", index, value)
    }

    // 修改数组arr中的第一个元素为10
    arr[0] = 10

    fmt.Println(arr[0]) // 输出数组arr中第一个元素的值
}
Salin selepas log masuk

Melalui pengenalan artikel ini, pembaca boleh memahami konsep asas dan penggunaan tatasusunan dalam bahasa Go Kuasai definisi, permulaan dan operasi asas tatasusunan. Saya harap artikel ini akan membantu pembaca, dan semua orang dialu-alukan untuk mengetahui lebih lanjut tentang bahasa Go.

Atas ialah kandungan terperinci Penjelasan terperinci kaedah tatasusunan dalam bahasa Go: konsep asas dan penggunaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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