Menu
CoddyTech

Convenções de Nomenclatura

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

Vamos aprender sobre 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 colocando em maiúscula as palavras seguintes):

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

Depois de executar este código, veremos os valores das 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 no nível do pacote que começam com uma letra maiúscula (como UserName) são exportados e ficam visíveis fora dos pacotes

Seguir essas 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ê vai praticar o uso das convenções adequadas de nomenclatura do Go. Você precisa corrigir os nomes das variáveis no código para seguir as convenções padrão de nomenclatura do Go:

  • Use camelCase para nomes de variáveis (comece com letra minúscula e coloque em maiúscula as letras iniciais das palavras seguintes)
  • Use PascalCase para variáveis exportadas (comece com letra maiúscula)
  • Evite usar sublinhados nos nomes das variáveis

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

Experimente você mesmo

package main

import "fmt"

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

	// TODO: Corrija os nomes dessas variáveis para seguir as convenções de nomenclatura de 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

Pratique por conta própria: Compilador de Go online