Курс Raku / Основи / Більше про типи / Типізовані змінні / Перетворення типів для типізованих змінних
Тест — перетворення типів
Виберіть дозволені присвоєння в Raku.
| 1 | my Int $a = π.Int; | |
| 0 | my Int $b = π; | π є Num, тому його не можна безпосередньо присвоїти Int. |
| 0 | my Rat $c = π.Int; | Навіть якщо π.Int є 3 і є «вужчим» типом, ніж Rat, його не можна присвоїти. |
| 1 | my Rat $d = π.Str.Rat; | Подвійне перетворення типів, просто для розваги, в цьому немає особливого сенсу, але це дозволено. |
| 0 | my Num $e = π.Int; | |
| 1 | my Num $f = π.Int.Str.Num; |