Maison > développement back-end > Golang > Identifiants prédéfinis en langage Go

Identifiants prédéfinis en langage Go

PHPz
Libérer: 2024-04-07 11:54:02
original
1269 Les gens l'ont consulté

Les identifiants prédéfinis du langage Go sont des mots-clés spéciaux avec des significations spécifiques et ne peuvent pas être utilisés à d'autres fins. Types intégrés : bool, string, byte, rune, int, uint, float, etc. Constantes : vrai, faux, iota. Fonctions : len (longueur), cap (capacité), new (allouer de la mémoire), make (créer une collection), append (ajouter des éléments), copier (copier des éléments). Autres : defer (fonction d'exécution retardée), go (démarrer goroutine), package (définir le package), import (importer le package).

Identifiants prédéfinis en langage Go

Identifiants prédéfinis en langage Go : Pour commencer

Les identifiants prédéfinis sont des mots-clés spéciaux réservés en langage Go, ils ont des significations spécifiques et ne peuvent pas être utilisés à d'autres fins. Comprendre et utiliser correctement ces identifiants est crucial pour écrire du code Go efficace.

Type intégré

  • bool : représente une valeur booléenne (vrai/faux)
  • string : représente une chaîne
  • byte : représente une valeur à un seul octet
  • rune : Représente un point de code Unicode
  • int, int8, int16, int32, int64 : représente un entier signé, la taille augmente dans l'ordre
  • uint, uint8, uint16, uint32, uint64 : Représente un entier non signé, la taille augmente dans l'ordre
  • float32, float64 : Représente un nombre à virgule flottante, la précision augmente dans l'ordre

Constant

  • vrai , false : constante booléenne
  • iota  : générateur de constante incrémentale

fonction

  • len : renvoie la longueur d'une collection (par exemple, la longueur d'une chaîne ou d'un tableau)
  • cap : renvoie la capacité d'une tranche
  • new : allocation de mémoire et renvoie un pointeur vers celle-ci
  • make : crée et renvoie une collection (par exemple, une carte ou une tranche)
  • append : ajoute un élément vers une tranche ou une carte
  • copy : copier un élément

Autre

  • defer : exécuter une fonction retardée avant le retour de la fonction
  • go : démarrer une goroutine (fonction exécutée simultanément)
  • package : Définir un package Go
  • import : Importer d'autres packages

Cas pratique

Voici un extrait de code Go qui montre comment utiliser des identifiants prédéfinis :

package main

import "fmt"

const (
    name = "John Doe"
    age = 30
)

func main() {
    length := len(name)
    fmt.Println("Name:", name, "Length:", length)

    numbers := []int{1, 2, 3, 4, 5}
    fmt.Println("Numbers:", numbers, "Length:", len(numbers))

    defer fmt.Println("Done!")
    fmt.Println("Age:", age, "Type:", reflect.TypeOf(age))

    go func() { fmt.Println("This is a goroutine.") }()
}
Copier après la connexion

Dans cet exemple, nous avons utilisé les identifiants prédéfinis suivants :

  • const code> : Définir des constantes <code>const:定义常量
  • len:获取字符串或数组的长度
  • defer:延迟执行函数
  • go
  • len : Récupérer la longueur d'une chaîne ou d'un tableau

defer : Délai exécution de fonctions

🎜go : Démarrer une goroutine🎜🎜🎜Comprendre et utiliser correctement les identifiants prédéfinis est crucial pour écrire du code Go clair, concis et efficace. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal