Iniciante Fundamentos

Constantes

Constantes são valores fixos que não mudam durante a execução. Use a palavra-chave const.

Declarando constantes

const pi = 3.14159
const nomeApp = "MeuApp"
const maxUsuarios int = 100

Tentar alterar uma constante gera erro de compilação:

const x = 10
// x = 20 // ERRO: não pode atribuir a x

Bloco de constantes

const (
	larguraTela = 1920
	alturaTela  = 1080
	versao      = "1.0"
)

iota

iota gera valores sequenciais automáticos, começando em 0. Útil para listas de opções:

const (
	Domingo = iota // 0
	Segunda        // 1
	Terca          // 2
	Quarta         // 3
)

Cada linha incrementa o iota em 1.

iota com expressões

const (
	KB = 1 << (10 * (iota + 1)) // 1024
	MB                          // 1048576
)

Resumo

  • const define valores que não mudam.
  • Use blocos para agrupar constantes.
  • iota cria sequências numéricas automáticas.