Курс Raku / Основи / Основи змінних і типів даних / Скалярні змінні
Імена змінних
Перш ніж ми підемо далі, давайте витратимо трохи часу на цікаву тему
дозволених імен змінних. Досі ми бачили прості імена, такі як
$name або $age, які повністю складалися з
малих літер англійського алфавіту. Але є й інші можливості.
Чутливість до регістру
Імена змінних (або ідентифікатори) чутливі до регістру. Це означає, що всі наведені нижче імена відносяться до різних скалярних контейнерів:
$myname
$MyName
$myName
$MYNAMEВам вирішувати, дотримуватись певної схеми іменування, але ви, ймовірно, можете зарезервувати імена з усіх великих літер для констант.
Інші символи
Серед символів ASCII ви можете використовувати цифри, символ
підкреслення _, дефіс - та одинарну лапку (яка
означає апостроф) '. Зверніть увагу, що перший символ
ідентифікатора повинен бути або літерою, або підкресленням. І
-, і ' повинні слідувати за алфавітним
символом. Ось ще кілька допустимих ідентифікаторів:
$___
$a'b'c
$my-name
$address2Знову ж таки, вам вирішувати, які імена обирати, але, ймовірно, не є гарною практикою навмисно обирати імена, які виглядають криптичними.
Юнікодні символи
Визначення літер і цифр насправді розширено, щоб включати всі ті символи, які вважаються літерами та десятковими цифрами відповідно до їхніх властивостей Unicode. Наприклад, наступні змінні є допустимими в Raku:
$привет
$駱駝道
$αβγ
$Δ۲ # де ۲ є цифроюПрактика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Оператор defined-or | Тест: Допустимі імена змінних →
💪 Або перейдіть одразу до вправ цього
розділу.