Course of Raku / Essentials / Strings / String concatenation
Quiz 2: Concatenating strings and numbers
Raku automatically converts a number if you want to concatenate it to a string. In each of the parts below, select the lines that print the required string.
1
Which of the lines print Alpha2
?
1 | say 'Alpha2'; | |
0 | say 'Alpha' 2; | A space is a syntax error here. |
1 | say 'Alpha', '2'; | There is no string concatenation, but the result is correct. |
1 | say 'Alpha' ~ '2'; | |
1 | say 'Alpha' ~ 2; | A number is converted to a string and then concatenated. |
0 | say 'Alpha' + 2; | A + does not do string concatenation. |
0 | say 'Alpha' . 2; | Neither does a . . |
2
Which of these lines print 123
?
1 | say 1 ~ 2 ~ 3; | String concatenation here, even for numbers. |
0 | say 1 + 2 + 3; | A regular arithmetical expression. |
1 | say '1' ~ '2' ~ '3'; | Single characters are also strings. |
0 | say '1' + '2' + '3'; | As there is a + , the strings are converted to numbers. |
1 | say 1 ~ 23; | |
1 | say 12 ~ 3; | |
1 | say 123 ~ ''; | '' is an empty string, so appending it does not change the result. |
More practice
Course navigation
← Strings | Strings / Variable interpolation →
💪 Or jump directly to the exercises to this section.
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська