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

Tutoriel de base Go

Instructions de contrôle Go

Fonctions & méthodes Go

Structures Go

Tranches & tableaux Go

Chaînes Go (String)

Pointeurs Go

Interfaces Go

Concurrence Go

Erreurs Go

Autres outils Go

Longueur de pointeur en langage Go

Dans le pointeur, vous pouvez utiliserlen()La fonction trouve la longueur du pointeur. C'est une fonction intégrée, même si le pointeur spécifié est nil, elle retourne le nombre total d'éléments existants dans le pointeur vers le tableau. Cette fonction est définie en interne.

Syntaxe :

func len(l Type) int

Ici,lLe type est un pointeur. Permettons de discuter de ce concept à l'aide de l'exemple donné :

package main
import (
    "fmt"
)
func main() {
    //Création et initialisation
    //Un pointeur vers un tableau
    //Utilisation de la clé var
    var ptr1 [6]*int
    var ptr2 [3]*string
    var ptr3 [4]*float64
    //Recherche de la longueur
    //Un pointeur vers un tableau
    //Utilisation de la fonction len()
    fmt.Println("ptr1de la longueur : ", len(ptr1))
    fmt.Println("ptr2de la longueur : ", len(ptr2))
    fmt.Println("ptr3de la longueur : ", len(ptr3))
}

Sortie :

ptr1de la longueur:  6
ptr2de la longueur:  3
ptr3de la longueur:  4

Exemple de longueur d'un pointeur vers un tableau2:

//La longueur d'un pointeur vers un tableau
package main
import (
    "fmt"
)
func main() {
    arr := [6]int{200, 300,400, 500, 600, 700}
    var x int
    //Créer un pointeur
    var p [4]*int
    //Adresse allouée
    for x = 0; x < len(p); x++ {
        p[x] = &arr[x]
    }
    //Afficher le résultat
    for x = 0; x < len(p); x++ {
        fmt.Printf(" La valeur de p[%d] = %d\n", x, *p[x])
    }
    // Utilisation de la fonction len() pour trouver la longueur
    fmt.Println("Longueur de arr : ", len(arr))
    fmt.Println("Longueur de p : ", len(p))
}

Sortie :

 p[0] La valeur de 200
 p[1La valeur de 300
 p[2La valeur de 400
 p[3La valeur de 500
Longueur arr:  6
Longueur p:  4