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