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