Go - Sintaxe Básica

Discutimos a estrutura básica de um programa Go no capítulo anterior. Agora será fácil entender os outros blocos de construção básicos da linguagem de programação Go.

Tokens em Go

Um programa Go consiste em vários tokens. Um token é uma palavra-chave, um identificador, uma constante, um literal de string ou um símbolo. Por exemplo, a seguinte instrução Go consiste em seis tokens -

fmt.Println("Hello, World!")

Os tokens individuais são -

fmt
.
Println
(
   "Hello, World!"
)

Separador de Linha

Em um programa Go, a chave separadora de linha é um terminador de instrução. Ou seja, as declarações individuais não precisam de um separador especial como “;” em C. O compilador Go coloca internamente “;” como o terminador da instrução para indicar o fim de uma entidade lógica.

Por exemplo, dê uma olhada nas seguintes declarações -

fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")

Comentários

Os comentários são como textos de ajuda em seu programa Go e são ignorados pelo compilador. Eles começam com / * e terminam com os caracteres * / conforme mostrado abaixo -

/* my first program in Go */

Você não pode ter comentários dentro de comentários e eles não ocorrem em uma string ou em literais de caracteres.

Identificadores

Um identificador Go é um nome usado para identificar uma variável, função ou qualquer outro item definido pelo usuário. Um identificador começa com uma letra de A a Z ou a a z ou um sublinhado _ seguido por zero ou mais letras, sublinhados e dígitos (0 a 9).

identificador = letra {letra | unicode_digit}.

Go não permite caracteres de pontuação como @, $ e% nos identificadores. Go é umcase-sensitivelinguagem de programação. Portanto, Manpower e manpower são dois identificadores diferentes no Go. Aqui estão alguns exemplos de identificadores aceitáveis ​​-

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

Palavras-chave

A lista a seguir mostra as palavras reservadas em Go. Essas palavras reservadas não podem ser usadas como constantes ou variáveis ​​ou quaisquer outros nomes de identificador.

pausa padrão função interface selecionar
caso adiar Ir mapa Struct
chan outro Vamos para pacote Interruptor
const Cair em E se alcance Tipo
continuar para importar Retorna Var

Espaço em branco em Go

Espaço em branco é o termo usado em Go para descrever espaços em branco, tabulações, caracteres de nova linha e comentários. Uma linha contendo apenas espaços em branco, possivelmente com um comentário, é conhecida como uma linha em branco e um compilador Go a ignora totalmente.

Os espaços em branco separam uma parte de uma instrução de outra e permitem que o compilador identifique onde um elemento em uma instrução, como int, termina e o próximo elemento começa. Portanto, na seguinte declaração -

var age int;

Deve haver pelo menos um caractere de espaço em branco (geralmente um espaço) entre int e age para que o compilador seja capaz de distingui-los. Por outro lado, na seguinte declaração -

fruit = apples + oranges;   // get the total fruit

Nenhum caractere de espaço em branco é necessário entre frutas e =, ou entre = e maçãs, embora você seja livre para incluir alguns se desejar para fins de legibilidade.