Curso de Raku / Esenciales / Conversión de tipos de datos
Introspección con WHAT
Es posible ver el tipo de dato en una variable llamando al método WHAT
sobre ella:
my $n = 42;
my $s = '42';
say $n.WHAT; # (Int)
say $s.WHAT; # (Str)
El tipo se imprime entre paréntesis, como se muestra en los comentarios. Por ejemplo, (Int)
o (Str)
.
No hay problema en llamar a un método sobre un literal en sí mismo. Por ejemplo:
say 42.WHAT; # (Int)
say (-1).WHAT; # (Int)
say 'Hello'.WHAT; # (Str)
say True.WHAT; # (Bool)
Nota que en el caso de -1
, ponemos el número entre paréntesis, ya que say -1.WHAT
intentaría negar el resultado de 1.WHAT
, lo que lleva a una excepción.
Navegación del curso
← Conversión de tipos de datos | Conversión de tipos de datos / Conversión de tipos usando métodos de coerción de tipos →
💪 Or jump directly to the exercises to this section.
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська