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