Курс языка программирования Raku / Основы / Основы переменных и типов данных / Строки
Конкатенация строк
Если у вас есть две строки, вы можете получить более длинную строку,
соединив их вместе. Такое действие называется строковой конкатенацией.
Чтобы соединить строки в Raku, мы используем угадайте что? — оператор
конкатенации. Этот оператор — тильда ~. Чтобы соединить две
строки, поставьте между ними ~:
say 'Hello, ' ~ 'World!';Если наши строки хранятся в переменных, мы можем “конкатенировать переменные”, но, на самом деле, конкатенировать строки, хранящиеся в этих переменных:
my $greeting = 'Hello, ';
my $who = 'World!';
say $greeting ~ $who;Или вы можете создать новую переменную, используя конкатенированное значение:
my $greeting = 'Hello, ';
my $who = 'World!';
my $message = $greeting ~ $who;
say $message;Конкатенация с присвоением
Когда вам нужно обновить переменную и добавить к ней строку, используйте следующую форму:
# Instead of
$str = $str ~ $another-str;
# use:
$str ~= $another-str;Практика
Пройдите 3 теста по содержанию этой темы.
Навигация по курсу
← Строки | Тест 1: Конкатенация строк →
💪 Или перейдите сразу к упражнениям этого
раздела.