English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Negli языках программирования, i identificatori vengono utilizzati per identificare l'obiettivo. In altre parole, gli identificatori sono i nomi definiti dall'utente dei componenti del programma. In Go, gli identificatori possono essere i nomi delle variabili, i nomi delle funzioni, le costanti, i tag delle istruzioni, i nomi dei pacchetti o i tipi.
Esempio:
package main import "fmt" func main() { var name = "w3codebox" }
Nell'esempio precedente ci sono tre identificatori:
main:Nome pacchetto
main:Nome funzione
name:Nome variabile
Regole per definire l'identificatore:Ci sono alcune regole valide per definire un identificatore Go. Dovrebbe seguire queste regole, altrimenti otterremo un errore in fase di compilazione.
Il nome dell'identificatore deve iniziare con una lettera o un trattino basso (_). E può contenere lettere "a-z" o "A-Z" o numeri 0-9, nonché il carattere "_".
Il nome dell'identificatore non può iniziare con un numero.
Il nome dell'identificatore distingue tra maiuscole e minuscole.
Le parole chiave non possono essere utilizzate come nomi di identificatore.
La lunghezza del nome dell'identificatore non ha limiti, ma si consiglia di utilizzare una lunghezza ottimale di 4 a 15 lettere.
Esempio:
// Identificatore valido: _geeks23 geeks gek23sd Geeks geeKs geeks_geeks // Identificatore non valido: 212geeks if default
Attenzione:
In Go, ci sono alcuni identificatori predefiniti disponibili per costanti, tipi e funzioni. Questi nomi non sono riservati e possono essere utilizzati nella dichiarazione. Ecco l'elenco degli identificatori predefiniti:
Costante: true, false, iota, nil Tipo: int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr, float32, float64, complex128, complex64, bool, byte, rune, string, error Funzione: make, len, cap, new, append, copy, close, delete, complex, real, imag, panic, recover
Il carattere di trattino basso (_), rappresenta un identificatore chiamato identificatore bianco. È utilizzato come segnaposto anonimo invece di un identificatore regolare e ha un significato speciale in dichiarazioni, operandi e assegnazioni.
L'identificatore che è permesso di essere acceduto da un altro pacchetto si chiama identificatore esportato. Gli identificatori esportati sono quelli che soddisfano le seguenti condizioni:
Il primo carattere del nome dell'identificatore esportato deve essere una lettera maiuscola Unicode.
L'identificatore deve essere dichiarato nel blocco del pacchetto, essere un nome di variabile o un nome di metodo.
L'unicità dell'identificatore significa che l'identificatore è unico rispetto ad un altro gruppo di identificatori disponibili nel programma o nel pacchetto e non viene esportato.