Курс по Raku / Основи / Преобразуване на типове данни
Интроспекция с WHAT
Възможно е да се види типът на данните в променлива, като се извика методът WHAT
върху нея:
my $n = 42;
my $s = '42';
say $n.WHAT; # (Int)
say $s.WHAT; # (Str)
Типът се отпечатва в скоби, както е показано в коментарите. Например, (Int)
или (Str)
.
Няма проблем да се извика метод върху самия литерал. Например:
say 42.WHAT; # (Int)
say (-1).WHAT; # (Int)
say 'Hello'.WHAT; # (Str)
say True.WHAT; # (Bool)
Забележете, че в случая с -1
, поставяме числото в скоби, тъй като say -1.WHAT
би опитало да негира резултата на 1.WHAT
, което води до изключение.
Навигация по курса
← Преобразуване на типове данни | Преобразуване на типове данни / Преобразуване на типове с методи за преобразуване на типове →
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська