Course of Raku / Essentials / Numbers / Integer numbers
Quiz: Unicode digits and numbers
Try to find out which of the following digits form integers that Raku accepts as the Int type values.
| 1 | 3 | |
| 1 | 12345 | |
| 1 | ⓷ | This is considered a number, not a single digit. | 
| 0 | ⓵⓶⓷⓸⓹ | So you cannot combine them in such a way to get 12345. | 
| 1 | ❷ | |
| 0 | ❸❹❺ | |
| 1 | ㊷ | A single Unicode character named CIRCLED NUMBER FOURTY TWO. | 
| 0 | ⓸⓶ | But the two numbers are not a number. | 
| 1 | ㊄ | Circled Chinese 5 and it is a number CIRCLED IDEOGRAPH FIVE. | 
| 0 | 五 | While this means 5, the character is neither a digit nor a number. | 
| 0 | 一二三四五 | 
Comments
You can take the following program as a starting point to play with and explore the properties of such digits. Uncomment the lines to see if that compiles.
my $x;
$x =  3;
say $x; say $x.WHAT;
$x =  12345;
$x =  ⓷;
# $x =  ⓵⓶⓷⓸⓹;
$x =  ❷;
# $x =  ❸❹❺;
$x =  ⒌;
# $x =  ⒊⒋⒌;
# $x =  ㊀㊁㊂㊃㊄;
$x =  ㊄;
say $x; say $x.WHAT;
# $x =  五;
# $x =  一二三四五;
$x = ㊷;
say $x;
🦋 Take the code from GitHub: unicode-digits.raku.
Course navigation
← Numbers | Numbers / Rational numbers →
💪 Or jump directly to the exercises to this section.
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська