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

Эта страница переведена с английского человеком. Оригинальный текст на английском языке. О переводе.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська