Курс 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 ~ ''; | '' — порожній рядок, тож його приєднання не змінює результату. |
Навігація курсом
← Тест 1: Конкатенація рядків | Тест 3: Конкатенація рядків знову →