Курс языка программирования 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: Снова конкатенация строк