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

  1. Tipa ierobežojums Int deklarācijā my Int $cars liek konteineram noraidīt jebkuru vērtību, kas nav vesels skaitlis. Tiešs 250.7 (Rat) piešķīrums būtu kompilēšanas laika kļūda.

  2. Izsaucot .Int racionālajai vērtībai 250.7, tā tiek pārveidota par veselu skaitli 250, atmetot daļskaitļa daļu. Pārveidotā vērtība konteineram der. Neaijauciet šo uzvedību ar noapaļošanu.

  3. Pseidometode .WHAT apstiprina, ka konteinerā ierakstītā vērtība ir tipa Int.

Kursa navigācija

Tikai veseli skaitļi   |   Tipizēts vai netipizēts