Menu
Coddy logo textTech

Konwencje nazewnictwa

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 13 z 109.

Poznajmy konwencje nazewnictwa w Go, czyli ważne wzorce, które ułatwiają czytanie naszego kodu.

Najpierw zobaczmy, jak nazywać zmienne, używając camelCase (zaczynając od małej litery i zapisując kolejne słowa wielką literą):

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

Po wykonaniu tego kodu zobaczymy wartości naszych zmiennych wyświetlone na ekranie:

Alex
3

W Go przestrzegamy tych prostych zasad nazewnictwa:

  • Używaj camelCase dla zmiennych i funkcji (np. userName)
  • Unikaj używania snake_case (np. user_name)
  • Nie używaj PascalCase (np. UserName) dla zmiennych lokalnych
  • Ważne: Nazwy zaczynające się od wielkiej litery (np. UserName) są eksportowane i widoczne poza pakietami

Przestrzeganie tych konwencji nazewnictwa sprawia, że kod Go jest bardziej czytelny i zgodny ze standardowymi praktykami Go.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz stosowanie prawidłowych konwencji nazewnictwa w Go. Musisz poprawić nazwy zmiennych w kodzie, aby były zgodne ze standardowymi konwencjami nazewnictwa w Go:

  • Używaj zapisu camelCase dla nazw zmiennych (zaczynaj od małej litery, kolejne wyrazy zapisuj wielką literą)
  • Używaj zapisu PascalCase dla eksportowanych zmiennych (zaczynaj od wielkiej litery)
  • Unikaj używania podkreśleń w nazwach zmiennych

Popraw nazwy zmiennych w kodzie, aby były zgodne z tymi konwencjami, a następnie je wypisz.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// TODO: Popraw nazwy tych zmiennych, aby były zgodne z konwencjami nazewnictwa Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: Popraw nazwy tych zmiennych, aby były zgodne z konwencjami nazewnictwa Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online