Курс Raku / Основи / Основи змінних і типів даних / Рядки / Конкатенація рядків

Тест 2: Конкатенація рядків і чисел

Raku автоматично перетворює число, якщо ви хочете приєднати його до рядка. У кожній із частин нижче оберіть рядки, що виводять потрібний результат.

1

Які з рядків виводять Alpha2?

1say 'Alpha2';
0say 'Alpha' 2;Пробіл тут є синтаксичною помилкою.
1say 'Alpha', '2';Конкатенації рядків немає, але результат правильний.
1say 'Alpha' ~ '2';
1say 'Alpha' ~ 2;Число перетворюється на рядок, а потім приєднується.
0say 'Alpha' + 2;+ не виконує конкатенації рядків.
0say 'Alpha' . 2;Так само як і ..

2

Які з цих рядків виводять 123?

1say 1 ~ 2 ~ 3;Тут конкатенація рядків, навіть для чисел.
0say 1 + 2 + 3;Звичайний арифметичний вираз.
1say '1' ~ '2' ~ '3';Окремі символи — теж рядки.
0say '1' + '2' + '3';Оскільки тут +, рядки перетворюються на числа.
1say 1 ~ 23;
1say 12 ~ 3;
1say 123 ~ '';'' — порожній рядок, тож його приєднання не змінює результату.

Навігація курсом

Тест 1: Конкатенація рядків   |   Тест 3: Конкатенація рядків знову