Dans les langages de programmation, les identifiants sont utilisés exactement pour ce que leur nom suggère. En d’autres termes, les identifiants sont des noms définis par l’utilisateur des composants d’un programme. Dans le langage Go, l'identifiant peut être un nom de variable, un nom de fonction, une constante, une étiquette d'instruction, un nom de package ou un type. Voici les choses que vous devez savoir sur l’utilisation d’Identifier dans Golang.

Par exemple:
package main
import "fmt"
func main() {
var name = "Quantrimang.com"
}
Il y a un total de trois identifiants disponibles dans l'exemple ci-dessus :
- main : nom du paquet
- main : Nom de la fonction
- nom : Nom de la variable
Règles de définition des variables : il existe certaines règles valides pour définir des variables Go valides. Il est nécessaire de suivre ces règles, sinon nous aurons des erreurs de compilation.
- Les noms d'identifiants doivent commencer par une lettre ou un trait de soulignement (_). Et le nom peut contenir les lettres « a-z » ou « A-Z » ou les chiffres 0-9 ainsi que le caractère « _ ».
- Le nom de l'identifiant ne peut pas commencer par un chiffre.
- Les noms d'identifiants sont sensibles à la casse.
- Les mots-clés ne sont pas autorisés comme identifiants.
- Il n'y a pas de limite à la longueur d'un nom d'identifiant, mais une longueur optimale de 4 à 15 lettres est recommandée.
Par exemple:
// Valid identifiers:
_geeks23
geeks
gek23sd
Geeks
geeKs
geeks_geeks
// Invalid identifiers:
212geeks
if
default
Note:
Dans le langage Go, certains identifiants pré-déclarés sont disponibles pour les constantes, les types et les fonctions. Ces noms ne sont pas conservés, vous êtes autorisé à les utiliser dans les déclarations. Voici une liste d'identifiants pré-déclarés :
Cho hằng số:
true, false, iota, nil
Cho các kiểu:
int, int8, int16, int32, int64, uint,
uint8, uint16, uint32, uint64, uintptr,
float32, float64, complex128, complex64,
bool, byte, rune, string, error
Cho các hàm:
make, len, cap, new, append, copy, close,
delete, complex, real, imag, panic, recover
- Les variables représentées par le caractère de soulignement (_) sont appelées identifiants vides. Cette variable est utilisée comme espace réservé anonyme au lieu d'un identifiant régulier et a une signification particulière dans les déclarations, comme opérande et dans les affectations.
- Une variable accessible à partir d’un autre package est appelée identifiant exporté. Les identifiants exportés sont ceux qui respectent les conditions suivantes :
- Le premier caractère du nom de l'identifiant exporté doit être une lettre Unicode majuscule.
- L'identifiant doit être déclaré dans un bloc de package ou comme nom d'une variable, d'une fonction, d'un type ou d'une méthode dans ce package.
Dans l'exemple ci-dessous, file1.go contient une variable exportée nommée ExportedVariable , qui est accessible dans le même fichier. Il importe également le package file2 et accède à la variable exportée AnotherExportedVariable depuis file2.go . En exécutant go run file1.go , il imprimera la valeur de ExportedVariable (« Hello, World ! ») de file1.go et la valeur de AnotherExportedVariable (« Salutations de file2 ! ») de file2.go . Cela démontre le concept de variables exportées accessibles à partir d'un autre package dans Go.
Exemple de fichier2 :
//file2.go
package file2
// Exported variable
var AnotherExportedVariable = "Greetings from file2!"
Exemple de fichier1 :
// file1.go
package main
import (
"fmt"
"github.com/yourusername/project/file2"
)
// Biến được xuất
var ExportedVariable = "Hello, World!"
func main() {
// Truy cập biến đã xuất trong cùng file
fmt.Println(ExportedVariable)
// Truy cập biến đã xuất từ gói khác
fmt.Println(file2.AnotherExportedVariable)
}
Résultat:
Hello, World!
Greetings from file2!