Курс языка программирования Raku / Основы / Строки / Конкатенация строк
Тест 2: Конкатенация строк и чисел
Raku автоматически приводит число к строке, если вы присоединяете его к другой строке. В каждой из частей ниже выберите варианты, которые выводят нужные строки.
1
Какие варианты выведут Alpha2
?
1 | say 'Alpha2'; | |
0 | say 'Alpha' 2; | Здесь пробел является синтаксической ошибкой. |
1 | say 'Alpha', '2'; | Здесь нет конкатенации строк, но ответ верный. |
1 | say 'Alpha' ~ '2'; | |
1 | say 'Alpha' ~ 2; | Число приводится к строке, а после конкатенируется. |
0 | say 'Alpha' + 2; | + не производит конкатенацию. |
0 | say 'Alpha' . 2; | Как ее не производит и . . |
2
Какие варианты выведут 123
?
1 | say 1 ~ 2 ~ 3; | Здесь строковая интерполяция происходит даже для чисел. |
0 | say 1 + 2 + 3; | Обычное арифметическое выражение. |
1 | say '1' ~ '2' ~ '3'; | Одинарные кавычки тоже строки. |
0 | say '1' + '2' + '3'; | Так как здесь стоит + , строки приводятся к числам. |
1 | say 1 ~ 23; | |
1 | say 12 ~ 3; | |
1 | say 123 ~ ''; | '' это пустая строка, поэтому ее добавление не меняет результат. |
Больше практики
Навигация по курсу
← Строки | Строки / Интерполяция переменных →
💪 Or jump directly to the exercises to this section.
Эта страница переведена с английского человеком. Оригинальный текст на английском языке. О переводе.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська