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.