Menu
Coddy logo textTech

Convenzioni di denominazione

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 13 di 109.

Impariamo le convenzioni di denominazione in Go, schemi importanti che rendono il nostro codice più facile da leggere.

Per prima cosa, vediamo come denominare le variabili usando il camelCase (iniziando con una lettera minuscola e mettendo in maiuscolo le parole successive):

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

Dopo aver eseguito questo codice, vedremo i valori delle nostre variabili visualizzati sullo schermo:

Alex
3

In Go, seguiamo queste semplici regole di denominazione:

  • Usa il camelCase per variabili e funzioni (come userName)
  • Evita di usare lo snake_case (come user_name)
  • Non usare il PascalCase (come UserName) per le variabili locali
  • Importante: I nomi che iniziano con una lettera maiuscola (come UserName) vengono esportati e sono visibili al di fuori dei pacchetti

Seguire queste convenzioni di denominazione rende il tuo codice Go più leggibile e coerente con le pratiche standard di Go.

challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare le convenzioni di denominazione corrette di Go. Devi correggere i nomi delle variabili nel codice per rispettare le convenzioni di denominazione standard di Go:

  • Usa camelCase per i nomi delle variabili (inizia con una lettera minuscola e metti in maiuscolo le parole successive)
  • Usa PascalCase per le variabili esportate (inizia con una lettera maiuscola)
  • Evita di usare i trattini bassi nei nomi delle variabili

Correggi i nomi delle variabili nel codice per rispettare queste convenzioni, poi stampali.

Provalo tu

package main

import "fmt"

func main() {
	// TODO: Correggi questi nomi di variabili affinché rispettino le convenzioni di denominazione di Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: Correggi questi nomi di variabili affinché rispettino le convenzioni di denominazione di Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online