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.