English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Golang

Istruzioni di controllo Golang

Funzioni e metodi Golang

Strutture Golang

Tagli e array Golang

Stringhe Golang

Puntatori Golang

Interfaccia Golang

Concorrenza Golang

Eccezioni Golang

Articoli vari Golang

Lunghezza del Puntatore del Linguaggio Go

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