Kurso de Raku / Esencoj / Pli pri tipoj / Tipitaj variabloj

Tipaj limigoj

Raku estas lingvo kun la tiel nomata grada tipa sistemo. En plej multaj kazoj, vi ne bezonas zorgi pri specifado de la tipo de la variablo. Tamen, en iuj kazoj, vi eble volas limigi la tipon por la donita variablo, kaj vi povas fari tion specifante la tipon kiel montrite sube:

my Int $var = 42;

Nun, eblas asigni alian entjeran valoron al $var, sed provo meti ĉenon aŭ eĉ nombron kun flosanta punkto finiĝas per escepto:

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

Ĉi tiu programo elsendas la sekvan eraron:

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

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Tipitaj variabloj   |   Kvizo — Tipaj limigoj


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.