Rumah > Artikel > pembangunan bahagian belakang > Bagaimana Saya Menentukan Saiz Go Array?
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!