Course of Raku / Essentials / Data type conversion / Introspection with WHAT

Quiz: What does WHAT return?

Select the correct result of calling the WHAT method.

(Str) 'String'.WHAT returns (: (Int), (Rat), (Num), (Str) :)  
(Int) 500.WHAT returns (: (Int), (Rat), (Num), (Str) :)  
(Rat) 3.14.WHAT returns (: (Int), (Rat), (Num), (Str) :) Two dots should not confuse you.
(Num) pi.WHAT returns (: (Int), (Rat), (Num), (Str) :) pi is Num by definition.
(Int) (-10).WHAT returns (: (Int), (Rat), (Num), (Str) :)  
(Int) (+10).WHAT returns (: (Int), (Rat), (Num), (Str) :)  
(Rat) (-1/2).WHAT returns (: (Int), (Rat), (Num), (Str) :)  
(Int) ('3' + '4').WHAT returns (: (Int), (Rat), (Num), (Str) :) '3' + '4' does numeric addition, so the result is integer.
(Str) ('3' ~ '4').WHAT returns (: (Int), (Rat), (Num), (Str) :) String concatenation gives a string.

Course navigation

Data type conversion   |   Data type conversion / Converting types using type coercion methods

💪 Or jump directly to the exercises to this section.