Course of Raku / Essentials / Variables and data types essentials / Strings
String concatenation
If you have two strings, you can join them together and get a new
longer string. This action is called string concatenation. In Raku, you
concatenate strings using—guess what?—the concatenation operator. This
operator is a tilde: ~. To concatenate two strings, put
~ between them:
say 'Hello, ' ~ 'World!';If our strings are kept in variables, we can ’concatenate variables‘, well, actually, concatenate the strings that those variables keep:
my $greeting = 'Hello, ';
my $who = 'World!';
say $greeting ~ $who;Or you can create a new variable using the concatenated value:
my $greeting = 'Hello, ';
my $who = 'World!';
my $message = $greeting ~ $who;
say $message;Concatenation with assignment
When you need to update the variable and append the new string to it, use the following form:
# Instead of
$str = $str ~ $another-str;
# use:
$str ~= $another-str;Practice
Complete the quizzes that cover the contents of this topic.
Course navigation
← Strings | Quiz 1: Concatenating strings →
💪 Or jump directly to
the exercises in this section.
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська