Curso de Raku / Esenciales / Más sobre tipos / Variables tipadas

Restricciones de tipo

Raku es un lenguaje con el llamado sistema de tipos gradual. En la mayoría de los casos, no necesitas preocuparte por especificar el tipo de la variable. Sin embargo, en algunos casos, puede que desees restringir el tipo de una variable dada, y puedes hacerlo especificando el tipo como se muestra a continuación:

my Int $var = 42;

Ahora, es posible asignar otro valor entero a $var, pero un intento de poner una cadena o incluso un número de punto flotante termina con una excepción:

my Int $var = 42;
$var = '314E-2';

Este programa emite el siguiente error:

Type check failed in assignment to $var; expected Int but got Str ("314E-2")
  in block <unit> at t.raku line 2

Práctica

Resuelve 1 cuestionario sobre el contenido de este tema.

Variables tipadas   |   Quiz — Restricciones de tipo


💪 O ve directamente a los ejercicios de esta sección.