Имена переменных
Имена методов, переменных, типов и прочих конструкций языка следуют следующему правилу: имя
начинается с буквы (точнее — со всего, что стандарт Unicode считает
буквой) или с подчеркивания и может иметь сколько угодно дополнительных букв, цифр и
подчеркиваний. Имена чувствительны к регистру, однако нельзя использовать имена, которые
различаются только регистром. В этом смысле язык не допускает создания переменных
мояПеременная
и МояПеременная
.
Ключевые слова и литералы не могут выступать в роли имен.
Длина имени не ограничена. Но разработчик должен понимать, что чем выше область видимости переменной, тем более понятным должно быть это имя.
Например, объявлять переменную i
на уровне модуля выглядит плохой идеей, так как непонятно, какой смысл заложен в эту
переменную. В то же время эта же переменная на уровне блока или метода выглядит вполне уместной.