English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En los lenguajes de programación, los identificadores se utilizan para identificar propósitos. En otras palabras, los identificadores son nombres definidos por el usuario para componentes del programa. En el lenguaje Go, los identificadores pueden ser nombres de variables, nombres de funciones, constantes, etiquetas de instrucciones, nombres de paquete o tipos.
Ejemplo:
package main import "fmt" func main() { var name = "w3codebox" }
En el ejemplo anterior, hay tres identificadores:
main:Nombre de paquete
main:Nombre de función
name:Nombre de variable
Reglas para definir identificadores:Hay algunas reglas válidas para definir identificadores de Go que deben seguirse, de lo contrario, obtendremos un error en tiempo de compilación.
El nombre del identificador debe comenzar con una letra o un subrayado (_). Y el nombre puede contener la letra “a”.-z” o “A-Z” o el número 0-9y el carácter “_”.
Los nombres de los identificadores no pueden comenzar con un número.
Los nombres de los identificadores son sensibles a mayúsculas y minúsculas.
Las palabras clave no pueden usarse como nombres de identificadores.
La longitud del nombre del identificador no tiene límite, pero se recomienda utilizar solo4a15la longitud óptima de una letra.
Ejemplo:
// Identificador válido: _geeks23 geeks gek23sd Geeks geeKs geeks_geeks // Identificador no válido: 212geeks if default
Nota:
En el lenguaje Go, hay algunos identificadores predefinidos que se pueden usar para constantes, tipos y funciones. Estos nombres no son reservados y se pueden usar en declaraciones. A continuación se muestra la lista de identificadores predefinidos:
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 Función: make, len, cap, new, append, copy, close, delete, complex, real, imag, panic, recover
El carácter de subrayado (_), representa un identificador llamado identificador en blanco. Se utiliza como marcador de posición anónimo en lugar de identificador convencional y tiene un significado especial en declaraciones, operandos y asignaciones.
El identificador que se permite acceder desde otro paquete se llama identificador exportado. Los identificadores exportados son aquellos que cumplen con las siguientes condiciones:
El primer carácter del nombre del identificador exportado debe ser una letra mayúscula Unicode.
El identificador debe declararse en el bloque del paquete o puede ser un nombre de variable o nombre de método.
La unicidad del identificador significa que el identificador es único entre otro grupo de identificadores disponibles en el programa o paquete y no se exporta.