Menu
Coddy logo textTech

Convenções de Nomenclatura

Parte da seção Fundamentos do Journey de GO da Coddy — lição 13 de 109.

Vamos aprender sobre as convenções de nomenclatura em Go, que são padrões importantes que tornam nosso código mais fácil de ler.

Primeiro, vamos ver como nomear variáveis usando camelCase (começando com letra minúscula e capitalizando as palavras subsequentes):

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

Após executar este código, veremos os valores de nossas variáveis exibidos na tela:

Alex
3

Em Go, seguimos estas regras simples de nomenclatura:

  • Use camelCase para variáveis e funções (como userName)
  • Evite usar snake_case (como user_name)
  • Não use PascalCase (como UserName) para variáveis locais
  • Importante: Nomes que começam com uma letra maiúscula (como UserName) são exportados e visíveis fora dos pacotes

Seguir estas convenções de nomenclatura torna seu código Go mais legível e consistente com as práticas padrão de Go.

challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso das convenções de nomenclatura adequadas do Go. Você precisa corrigir os nomes das variáveis no código para seguir as convenções de nomenclatura padrão do Go:

  • Use camelCase para nomes de variáveis (comece com letra minúscula, capitalize as palavras subsequentes)
  • Use PascalCase para variáveis exportadas (comece com letra maiúscula)
  • Evite o uso de sublinhados em nomes de variáveis

Corrija os nomes das variáveis no código para seguir essas convenções e, em seguida, imprima-os.

Folha de consulta

Go usa convenções de nomenclatura específicas para tornar o código legível e consistente:

Nomes de variáveis e funções: Use camelCase (comece com letra minúscula, capitalize as palavras subsequentes):

var userName = "Alex"
const maxLoginAttempts = 3

Nomes exportados: Use PascalCase (comece com letra maiúscula) - estes são visíveis fora dos pacotes:

var UserName = "Alex"  // exportado

Evite:

  • snake_case (como user_name)
  • PascalCase para variáveis locais
  • Sublinhados (underscores) em nomes de variáveis

Experimente você mesmo

package main

import "fmt"

func main() {
	// TODO: Corrigir estes nomes de variáveis para seguir as convenções de nomenclatura do Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: Corrigir estes nomes de variáveis para seguir as convenções de nomenclatura do Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos