Перейти к основному содержимому

Правила именования переменных в Go

Переменной можно дать короткое имя, например x или y, или имя, описывающее её назначение, например age, price или carname.

Что бы вы ни выбрали, в Go есть правила для имён:

  • Первым символом должна быть буква или символ подчёркивания (_)
  • Цифра не может быть первым символом
  • Разрешены только буквы, цифры и символы подчёркивания (a-z, A-Z, 0-9 и _)
  • Заглавные и строчные буквы считаются разными, поэтому age, Age и AGE — это три отдельные переменные
  • Имена могут быть любой длины
  • Пробелы не допускаются
  • Ключевые слова Go нельзя использовать в качестве имён

Имена переменных из нескольких слов

Имя из нескольких слов может быть трудно прочитать, когда все слова написаны слитно.

Такие имена становятся понятнее благодаря следующим распространённым стилям:


Camel Case

Первое слово остаётся в нижнем регистре, а каждое следующее слово начинается с заглавной буквы:

Синтаксис Camel Case

main.go
myVariableName = "John"

Pascal Case

Все слова начинаются с заглавной буквы, включая первое:

Синтаксис Pascal Case

main.go
MyVariableName = "John"

Snake Case

Слова отделяются друг от друга символами подчёркивания:

Синтаксис Snake Case

main.go
my_variable_name = "John"