Cursus Raku / Geavanceerd / Containers / Scalaire containers
Gegevenstypen en scalaire containers
Laten we een programma bekijken dat dezelfde variabele hergebruikt om
verschillende soorten gegevens op te slaan. We gebruiken dd
om te zien wat de container bij elke stap bevat. Dit voorbeeld is hier
ter demonstratie en is geen aanbevolen programmeerstijl.
my $value;
dd $value;
$value = 42;
dd $value;
$value = 'forty-two';
dd $value;Elke dd-aanroep toont wat de variabele
$value op dat moment bevat:
$value = Any
$value = 42
$value = "forty-two"In het begin is de variabele leeg, en dd rapporteert de
waarde als Any — de ongedefinieerde basiswaarde waarmee een
container zonder type begint. Na de toewijzingen toont dd
het gehele getal en vervolgens de string.
Merk op dat dd hier geen type voor de naam afdrukt. Een
container zonder type bindt zich niet aan een bepaald type, dus alleen
de waarde wordt getoond. Zoals je in het volgende onderwerp zult zien,
gedraagt een
container met een gedeclareerd type zich anders.
Cursusnavigatie
← Scalaire containers | Typebeperkingen →
💪 Of ga direct naar de oefeningen in
deze sectie.