Go - Sintaxis básica
Discutimos la estructura básica de un programa Go en el capítulo anterior. Ahora será fácil comprender los otros componentes básicos del lenguaje de programación Go.
Fichas en Go
Un programa Go consta de varios tokens. Un token es una palabra clave, un identificador, una constante, una cadena literal o un símbolo. Por ejemplo, la siguiente declaración Go consta de seis tokens:
fmt.Println("Hello, World!")
Los tokens individuales son:
fmt
.
Println
(
"Hello, World!"
)
Separador de línea
En un programa Go, la tecla de separación de línea es un terminador de declaración. Es decir, las declaraciones individuales no necesitan un separador especial como ";" en C. El compilador Go coloca internamente ";" como terminador de sentencia para indicar el final de una entidad lógica.
Por ejemplo, eche un vistazo a las siguientes declaraciones:
fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")
Comentarios
Los comentarios son como textos de ayuda en su programa Go y el compilador los ignora. Comienzan con / * y terminan con los caracteres * / como se muestra a continuación -
/* my first program in Go */
No puede tener comentarios dentro de los comentarios y no ocurren dentro de una cadena o caracteres literales.
Identificadores
Un identificador de Go es un nombre que se utiliza para identificar una variable, función o cualquier otro elemento definido por el usuario. Un identificador comienza con una letra de la A a la Z o de la aa la z o un guión bajo _ seguido de cero o más letras, guiones bajos y dígitos (0 a 9).
identificador = letra {letra | unicode_digit}.
Go no permite caracteres de puntuación como @, $ y% dentro de los identificadores. Go es uncase-sensitivelenguaje de programación. Por lo tanto, mano de obra y mano de obra son dos identificadores diferentes en Go. A continuación, se muestran algunos ejemplos de identificadores aceptables:
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
Palabras clave
La siguiente lista muestra las palabras reservadas en Go. Estas palabras reservadas no se pueden utilizar como constantes o variables o como cualquier otro nombre de identificación.
romper | defecto | func | interfaz | Seleccione |
caso | aplazar | Vamos | mapa | Estructura |
chan | más | Ir | paquete | Cambiar |
constante | caer a través | Si | rango | Tipo |
Seguir | para | importar | regreso | Var |
Espacio en blanco en Go
Espacio en blanco es el término que se utiliza en Ir para describir espacios en blanco, tabulaciones, caracteres de nueva línea y comentarios. Una línea que contiene solo espacios en blanco, posiblemente con un comentario, se conoce como línea en blanco, y un compilador de Go la ignora por completo.
Los espacios en blanco separan una parte de una declaración de otra y permiten al compilador identificar dónde termina un elemento de una declaración, como int, y comienza el siguiente. Por lo tanto, en la siguiente declaración:
var age int;
Debe haber al menos un carácter de espacio en blanco (generalmente un espacio) entre int y age para que el compilador pueda distinguirlos. Por otro lado, en la siguiente declaración:
fruit = apples + oranges; // get the total fruit
No se necesitan espacios en blanco entre frutas y =, o entre = y manzanas, aunque puede incluir algunos si lo desea por motivos de legibilidad.