Cursus Raku / Geavanceerd / Containers

Scalaire containers

Zoals de naam al suggereert, bevatten scalaire containers enkele (scalaire) waarden. Zulke containers worden aangeduid met het $-sigil.

Hier is een van de eenvoudigste en meest directe toepassingen van een scalar:

my $lang = 'Raku';

De variabele $lang is een scalaire container.

Standaard leggen scalaire containers geen type op aan de gegevens, dus je kunt er een waarde van elk type in opslaan. De eenvoudigste demonstratie hiervan is dat je dezelfde variabele kunt hergebruiken om eerst een geheel getal en daarna een string op te slaan:

my $value = 42;
$value = 'forty-two';

(De auteur moedigt je niet aan om op deze manier te programmeren.)

Intern betekent dit dat een nieuwe container standaard waarden van het type Any kan bevatten. Any is het basistype voor de meeste andere typen, zoals Int of Str.

Onderwerpen in deze sectie

Praktijk

Maak de 1 quiz over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 3 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Standaardkorting
  2. Alleen gehele getallen
  3. Getypt of ongetypt

Cursusnavigatie

Raku-containers begrijpen   |   Gegevenstypen en scalaire containers