Rumah >pembangunan bahagian belakang >Golang >Bagaimana Saya Menentukan Saiz Go Array?

Bagaimana Saya Menentukan Saiz Go Array?

Barbara Streisand
Barbara Streisandasal
2024-11-27 12:54:16894semak imbas

How Do I Determine the Size of a Go Array?

Menentukan Saiz Tatasusunan dalam Go

Tatasusunan dalam Go ditetapkan dalam saiz, tidak seperti kepingan. Saiz tatasusunan ditentukan oleh jenisnya dan diisytiharkan semasa penciptaan. Setelah dibuat, saiz tatasusunan tidak boleh diubah.

Dalam kod contoh anda:

package main

var check [100]int

func main() {
    println(len(check))
}

Fungsi len() mendapatkan semula saiz tatasusunan yang diisytiharkan, yang dalam kes ini ialah 100. Walau bagaimanapun, anda sedang mencari untuk mendapatkan semula bilangan elemen dalam tatasusunan yang telah ditetapkan atau dimulakan.

Tatasusunan Go dimulakan dengan sifar nilai untuk semua elemen. Oleh itu, bilangan elemen yang dimulakan dalam tatasusunan sentiasa sama dengan saiz yang diisytiharkan. Dalam kes anda, terdapat 0 elemen yang dimulakan, tetapi saiz tatasusunan ialah 100.

Jika anda menggunakan kepingan, anda boleh menggunakan fungsi len() untuk mendapatkan semula bilangan elemen dalam kepingan, kerana kepingan boleh mempunyai saiz yang kurang daripada kapasiti. Walau bagaimanapun, ini tidak boleh digunakan untuk tatasusunan.

Oleh itu, untuk mendapatkan maklumat yang diingini dalam contoh anda, anda perlu menjejaki secara manual bilangan elemen yang dimulakan dalam tatasusunan.

Atas ialah kandungan terperinci Bagaimana Saya Menentukan Saiz Go Array?. 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