Курс Raku / Основи / Основи змінних і типів даних / Скалярні змінні / Вправи / Виправлення ідентифікаторів
Розв’язання: Виправлення ідентифікаторів
Існує більше одного способу зробити ідентифікатори правильними. Деякі можливі варіанти показані тут:
Код
my $AGE = 30;
my $Name = 'Valdis';
my $Middle'Name = 'C.';
my $address2 = 'Second street, 12';
my $from-to = 'London to Paris';Усі ідентифікатори є дійсними, але, ймовірно, краще уникати імен з
апострофами, якщо у вас $немає вагомих причин їх
використовувати.
🦋 Ви можете знайти вихідний код у файлі identifiers.raku.
Вивід
Ця програма не генерує жодного виводу, але ви не повинні отримувати жодних помилок, коли Rakudo компілює та запускає її:
$ raku exercises/scalar-variables/identifiers.rakuКоментарі
Давайте перелічимо проблеми з оригінальними іменами:
- Пробіли не дозволені:
$ A G E. - Змінна потребує сигіла:
Name(у Raku можливо мати змінні без сигіла, але їх все одно не можна оголошувати якmy Name). - Апостроф (насправді одинарна лапка) не може починати ім’я:
$'Middle'Name. - Цифра також не може починати ім’я:
$2address. - Два дефіси не можуть стояти разом:
$from--to.