English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
en el puntero, puede utilizarlen()la función encuentra la longitud del puntero. Esta función es una función integrada, incluso si el puntero especificado es nil, devolverá el número total de elementos existentes en el puntero al array. Esta función está definida en el nivel integrado.
sintaxis:
func len(l Type) int
aquí,lel tipo es un puntero. Vamos a discutir este concepto con un ejemplo dado:
package main import ( "fmt" ) func main() { //crear e inicializar //puntero al array //usar la palabra clave var var ptr1 [6]*int var ptr2 [3]*string var ptr3 [4]*float64 //longitud que se busca //puntero al array //usar la función len fmt.Println("ptr1la longitud: ", len(ptr1)) fmt.Println("ptr2la longitud: ", len(ptr2)) fmt.Println("ptr3la longitud: ", len(ptr3)) }
salida:
ptr1la longitud: 6 ptr2la longitud: 3 ptr3la longitud: 4
ejemplo de longitud del puntero al array2:
//longitud del puntero al array package main import ( "fmt" ) func main() { arr := [6]int{200, 300,400, 500, 600, 700} var x int //crear puntero var p [4]*int //asignar dirección for x = 0; x < len(p); x++ { p[x] = &arr[x] } //mostrar resultados for x = 0; x < len(p); x++ { fmt.Printf(" el valor de p[%d] = %d\n", x, *p[x]) } // usar la función len() para encontrar la longitud fmt.Println("longitud de arr: ", len(arr)) fmt.Println("longitud de p: ", len(p)) }
salida:
p[0] el valor de 200 p[1el valor de 300 p[2el valor de 400 p[3el valor de 500 Longitud arr: 6 Longitud p: 4