Курс языка программирования Raku / Основы / Основы переменных и типов данных / Скалярные переменные

Имена переменных

Прежде чем мы двинемся дальше, давайте остановимся на интересной теме наименования переменных. Пока что мы использовали простые имена вроде $name или $age, которые полностью состоят из строчных букв английского алфавита. Но существует гораздо больше вариантов.

Чувствительность к регистру

Имена переменных (или идентификаторов) чувствительны к регистру. Это означает, что все имена ниже ссылаются на разные скалярные контейнеры:

$myname

$MyName

$myName

$MYNAME

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

Другие символы

Среди символов ASCII вы можете использовать цифры, нижнее подчеркивание _, дефис - и одиночную кавычку (которая означает апостроф) '. Первым символом идентификатора обязательно должна быть буква или нижнее подчеркивание. За обеими символами - и ' должна идти буква. Вот еще несколько правильных идентификаторов:

$___

$a'b'c

$my-name

$address2

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

Символы Юникода

На самом деле определение буквы и цифры включает в себя все символы, которые считаются буквами и десятичными цифрами согласно их свойствам Юникода. Например, в Raku возможны следующие переменные:

$привет

$駱駝道

$αβγ

$Δ۲ # где ۲ это число

Практика

Пройдите 1 тест по содержанию этой темы.

Навигация по курсу

Оператор присвоено-или   |   Тест: Правильные имена переменных


💪 Или перейдите сразу к упражнениям этого раздела.