Raku kurss / Pamati / Vairāk par tipiem

Tipizētie mainīgie

Raku valodā skalārs mainīgais (vai skalāra konteiners) var saturēt vienu objektu no dažādiem tipiem. Piemēram, tas pats mainīgais var vispirms saturēt skaitli un pēc tam virkni:

my $var = 42;
$var = 'Hello';

Šeit ir vēl viens piemērs, kurā tiek sajaukti dažādi datu tipi vienā izteiksmē:

my $a = '100';
my $b = 200;
say $a + $b; # 300

Tas, iespējams, nav labākā kodēšanas prakse, bet tas ir pilnīgi derīgs Raku programmas kods.

Tomēr Raku ļauj jums norādīt, ko konkrētais mainīgais var saturēt. Vairāk detaļu ir zemāk esošajās tēmās.

Šīs sadaļas temati

Prakse

Jūs gaida 2 viktorīnas par šīs sadaļas saturu.

Vingrinājumi

Šajā sadaļā ir 4 vingrinājumi. Pirms ķerieties pie vingrinājumiem, izlasiet visus šīs sadaļas tematus.

  1. Izveidot mainīgos no visiem zināmajiem tipiem
  2. Izpētiet prompt rezultātu — Virknes
  3. Izpētiet prompt rezultātu — Skaitļi
  4. Lietotāja ievades konvertēšana par skaitli

Kursa navigācija

Tests: Kāds ir tā tips?   |   Tipu ierobežojumi