Raku kurss / Padziļināti / Konteineri / Skalārie konteineri / Exercises / Tikai veseli skaitļi
Risinājums: Tikai veseli skaitļi
Šeit ir iespējams risinājums uzdevumam.
Kods
my Int $cars;
$cars = 250.7.Int;
say $cars;
say $cars.WHAT;🦋 Atrodiet programmu failā integers-only.raku.
Izvade
250
(Int)Komentāri
Tipa ierobežojums
Intdeklarācijāmy Int $carsliek konteineram noraidīt jebkuru vērtību, kas nav vesels skaitlis. Tiešs250.7(Rat) piešķīrums būtu kompilēšanas laika kļūda.Izsaucot
.Intracionālajai vērtībai250.7, tā tiek pārveidota par veselu skaitli250, atmetot daļskaitļa daļu. Pārveidotā vērtība konteineram der. Neaijauciet šo uzvedību ar noapaļošanu.Pseidometode
.WHATapstiprina, ka konteinerā ierakstītā vērtība ir tipaInt.