Fungsi "len()" dalam bahasa Go digunakan untuk mendapatkan panjang atau bilangan elemen rentetan, tatasusunan, hirisan, kamus, saluran, dll. Penggunaan khusus ialah "len (nama elemen yang diperoleh) ", tetapi untuk aksara Untuk rentetan, fungsi "len()" mengembalikan bilangan bait dalam rentetan, bukan bilangan aksara.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Dalam bahasa Go, fungsi len() digunakan untuk mendapatkan panjang atau bilangan elemen rentetan, tatasusunan, hirisan, kamus, saluran, dsb. Penggunaan khusus adalah seperti berikut:
s := "hello, world!" length := len(s) // length为13
arr := [3]int{1, 2, 3} length := len(arr) // length为3
slice := []int{1, 2, 3} length := len(slice) // length为3
dict := map[string]int{"a": 1, "b": 2, "c": 3} length := len(dict) // length为3
ch := make(chan int, 3) ch <- 1 ch <- 2 ch <- 3 length := len(ch) // length为3
s := "你好,世界!" byteLength := len(s) // byteLength为15 runeLength := utf8.RuneCountInString(s) // runeLength为6
// 获取切片容量 slice := make([]int, 3, 5) capacity := cap(slice) // capacity为5 // 获取字节数组容量 str := "hello" byteCapacity := cap([]byte(str)) // byteCapacity为6
🎜Dapatkan penimbal saluran Bilangan elemen dalam: 🎜🎜rrreee🎜Perlu diambil perhatian bahawa untuk rentetan, fungsi len() mengembalikan bilangan bait rentetan, bukan bilangan aksara. Untuk aksara bukan ASCII seperti aksara Cina, satu aksara mungkin menduduki berbilang bait, jadi anda perlu menggunakan fungsi utf8.RuneCountInString() untuk mendapatkan bilangan aksara. Contohnya: 🎜rrreee🎜Selain jenis di atas, fungsi len() juga boleh digunakan untuk mendapatkan kapasiti tatasusunan, hirisan dan kamus, serta kapasiti tatasusunan bait rentetan, []bait dan jenis lain . Contohnya: 🎜rrreee🎜Ringkasnya, fungsi len() ialah fungsi yang sangat biasa digunakan dalam bahasa Go, yang boleh memperoleh panjang atau bilangan elemen struktur data dengan mudah. 🎜
Atas ialah kandungan terperinci penggunaan fungsi len. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!