Nesse artigo abordaremos mais o contexto de palavras-chave e identificadores que existem em Go.

Palavras-chave

Todas as linguagens possuem palavras-chave reservadas utilizada para processos internos ou a representação de ações pré-definidas.

O Go em sua versão atual v1.18.3, possuí apenas 25 palavras-chave:

  • Declaração de elementos: const, func, import, package e var.

  • Denotação de tipo composto: chan, interface, map e struct.

  • Controle de fluxo de código: break, case, continue, default, else, fallthrough, for, goto, if, range, return, select, switch, defer e go.

Obs: as palavras-chave defer e go além de controlar o fluxo, podemos atribuí-las como modificadores de funções, falaremos a respeito delas nos artigos para frente.

Identificadores

Os identificadores são tokens que devem ser compostos por letras ou dígitos Unicode, não podemos utilizar palavras-chave como identificadores.

O Go possui um identificador especial que é o _, ele é chamado identificador em branco. Aprenderemos no futuro a sua utilização na linguagem.

Os identificadores, podem ser exportáveis ou não-exportáveis. Algumas linguagens podem atribuir o mesmo conceito de exportável ou não exportável, como público ou private.

Para que um identificador seja exportável em Go, deve ele comece com uma letra Unicode maiúscula.

Até a próxima.

signature