English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nos idiomas de programação, os identificadores são usados para identificar. Em outras palavras, os identificadores são nomes definidos pelo usuário para componentes do programa. No idioma Go, os identificadores podem ser nomes de variáveis, nomes de funções, constantes, etiquetas de instruções, nomes de pacotes ou tipos.
Exemplo:
package main import "fmt" func main() { var name = "w3"codebox" }
No exemplo acima, há três identificadores:
main:Nome do pacote
main:Nome de função
name:Nome de variável
Regras para definir identificadores:Existem algumas regras válidas para definir identificadores Go. Devemos seguir essas regras, senão, obteremos um erro de compilação.
O nome do identificador deve começar com uma letra ou sublinhado (_). E o nome pode conter a letra "a-z" ou "A-Z" ou o número 0-9e o caractere "_".
Os nomes dos identificadores não podem começar com um número.
Os nomes dos identificadores diferenciam maiúsculas e minúsculas.
As palavras-chave não podem ser usadas como nomes de identificadores.
O comprimento do nome do identificador não tem limite, mas é recomendado usar apenas4até15o comprimento ideal de uma letra.
Exemplo:
// Identificador válido: _geeks23 geeks gek23sd Geeks geeKs geeks_geeks // Identificador inválido: 212geeks if default
Nota:
No idioma Go, há alguns identificadores pré-definidos que podem ser usados para constantes, tipos e funções. Esses nomes não são reservados e podem ser usados em declarações. A seguir está a lista de identificadores pré-definidos:
Constante: true, false, iota, nil Tipo: 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 Função: make, len, cap, new, append, copy, close, delete, complex, real, imag, panic, recover
O caractere de sublinhado (_), que representa o identificador, é chamado de identificador branco. Ele é usado como um marcador anônimo em vez de um identificador convencional e tem significado especial em declarações, operandos e atribuições.
O identificador que é permitido ser acessado a partir de outro pacote é chamado de identificador exportado. Os identificadores exportados são aqueles que atendem aos seguintes condições:
O primeiro caractere do nome do identificador exportado deve ser uma letra maiúscula Unicode.
O identificador deve ser declarado no bloco do pacote, ou ser um nome de variável, ou um nome de método.
A unicidade do identificador significa que o identificador é único em relação a outro conjunto de identificadores disponíveis no programa ou pacote e não é exportado.