English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nel puntatore, puoi usarelen()La funzione trova la lunghezza dei puntatori. Questa funzione è una funzione integrata, anche se il puntatore specificato è nil, restituirà il numero totale di elementi presenti nel puntatore all'array. Questa funzione è definita nell'integrale.
Sintassi:
func len(l Type) int
qui,lIl tipo è un puntatore. Facciamo un esempio per discutere questo concetto:
package main import ( "fmt" ) func main() { // Creazione e inizializzazione // Puntatore all'array // Utilizzo della parola chiave var var ptr1 [6]*int var ptr2 [3]*string var ptr3 [4]*float64 // Lunghezza da trovare // Puntatore all'array // Utilizzo della funzione len() fmt.Println("La lunghezza di ptr1: ", len(ptr1)) fmt.Println("La lunghezza di ptr2: ", len(ptr2)) fmt.Println("La lunghezza di ptr3: ", len(ptr3)) }
Output:
La lunghezza di ptr1: 6 La lunghezza di ptr2: 3 La lunghezza di ptr3: 4
Esempio 2 della lunghezza del puntatore all'array:
// Lunghezza del puntatore all'array package main import ( "fmt" ) func main() { arr := [6]int{200, 300, 400, 500, 600, 700} var x int // Creazione di puntatori var p [4]*int // Assegnazione dell'indirizzo for x = 0; x < len(p); x++ { p[x] = &arr[x] } // Visualizzazione dei risultati for x = 0; x < len(p); x++ { fmt.Printf(" Il valore di p[%d] = %d\n", x, *p[x]) } // Utilizzo della funzione len() per trovare la lunghezza fmt.Println("Lunghezza arr: ", len(arr)) fmt.Println("Lunghezza p: ", len(p)) }
Output:
Il valore di p[0] = 200 Il valore di p[1] = 300 Il valore di p[2] = 400 Il valore di p[3] = 500 Lunghezza arr: 6 Lunghezza di p: 4