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

Golang 基础教程

Golang 控制语句

Golang 函数 & 方法

Golang 结构体

Golang 切片 & 数组

Golang 字符串(String)

Golang 指针

Golang 接口

Golang 并发

Golang 异常(Error)

Golang 其他杂项

Identificateurs du langage Go

Dans les langages de programmation, les identificateurs sont utilisés pour identifier des objectifs. Autrement dit, les identificateurs sont des noms définis par l'utilisateur pour les composants du programme. En langage Go, les identificateurs peuvent être des noms de variables, des noms de fonctions, des constantes, des étiquettes de statement, des noms de paquet ou des types.

Exemple :

package main
import "fmt"
func main() {
 var name = "w3"codebox"
  
}

Dans l'exemple précédent, il y a trois identificateurs :

  • main :Nom de paquet

  • main :Nom de fonction

  • name :Nom de variable

Règles de définition de l'identificateur :Il y a certaines règles valides pour définir un identificateur Go. Il est recommandé de suivre ces règles, sinon nous obtenons une erreur à la compilation.

  • Le nom de l'identificateur doit commencer par une lettre ou un tiret bas (_), et peut contenir la lettre " a-z" ou " A-Z" ou le chiffre 0-9et le caractère " _".

  • Les noms d'identificateurs ne peuvent pas commencer par un chiffre.

  • Les noms d'identificateurs sont sensibles à la casse.

  • Les mots-clés ne peuvent pas être utilisés comme noms d'identificateurs.

  • La longueur du nom de l'identificateur n'est pas limitée, mais il est recommandé d'utiliser uniquement4à15la longueur optimale d'une lettre.

Exemple :

// Identificateur valide :
_geeks23
geeks
gek23sd
Geeks
geeKs
geeks_geeks
// Identificateur non valide :
212geeks
if
default

Attention :

  • En langage Go, certains identificateurs prédéfinis peuvent être utilisés pour les constantes, les types et les fonctions. Ces noms ne sont pas réservés, vous pouvez les utiliser dans la déclaration. Voici la liste des identificateurs prédéfinis :

    Constante :
    true, false, iota, nil
    Type :
    int, int8, int,16, int,32, int,64, uint,
    uint,8, uint,16, uint,32, uint,64, uintptr,
    float32, float64, complex128, complex64,
    bool, byte, rune, string, error
    Fonction :
    make, len, cap, new, append, copy, close, 
    delete, complex, real, imag, panic, recover
  • Le caractère de soulignement (_ ) représente un identificateur appelé identificateur blanc. Il est utilisé comme occupancy anonyme plutôt qu'un identificateur conventionnel, et a un sens spécial dans la déclaration, l'opérande et l'affectation.

  • Les identificateurs accessibles à partir d'un autre paquet sont appelés identificateurs exportés. Les identificateurs exportés sont ceux qui répondent aux conditions suivantes :

    • Le premier caractère du nom de l'identificateur exporté doit être une lettre majuscule Unicode.

    • L'identificateur doit être déclaré dans le bloc de paquet, ou être un nom de variable ou un nom de méthode.

  • L'unicité de l'identificateur signifie que l'identificateur est unique par rapport à un autre ensemble d'identificateurs disponibles dans le programme ou le paquet, et ne sera pas exporté.