Raku kurss / Pamati / Vairāk par tipiem / Tipizētie mainīgie

Tipu ierobežojumi

Raku ir valoda ar tā saucamo pakāpenisko tipu sistēmu. Vairumā gadījumu jums nav jāuztraucas par mainīgā tipa norādīšanu. Tomēr dažos gadījumos jūs varat vēlēties ierobežot konkrētā mainīgā tipu, un to var izdarīt, norādot tipu, kā parādīts zemāk:

my Int $var = 42;

Tagad ir iespējams piešķirt citu veselu skaitli $var, bet mēģinājums ievietot virkni vai pat peldošā punkta skaitli beigsies ar izņēmumu:

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

Šī programma izmet šādu kļūdu:

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

Prakse

Jūs gaida 1 viktorīna par šī temata saturu.

Kursa navigācija

Tipizētie mainīgie   |   Viktorīna — Tipu ierobežojumi


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.