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


💪 Или перейдите сразу к упражнениям этого раздела.