Cursus Raku / Essentiëlen / Meer over types / Positionele datentypen

Citeren van string arrays

Voor string-arrays, waarbij de items korte strings zonder spaties zijn, biedt Raku een mooie syntaxis voor het initialiseren ervan.

my @digits = <zero one two three four five six seven eight nine>;

Het is aan jou om te beslissen of je extra spaties rond de hoekige haken toevoegt of niet. De compiler accepteert beide opties.

my @digits = < zero one two three four five six seven eight nine >;

Beide constructies zijn gelijk aan een eenvoudige variant:

my @digits = 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine';

%%tipblock ## Array vs Lijst

Let op dat in de bovenstaande voorbeelden de aanhalingstekens < . . . > een List creëren, geen Array. Je kunt dit bevestigen door de WHAT-methode aan te roepen:

say <a b c>.WHAT; # (List)

Desalniettemin, wanneer je het toewijst aan een array, krijg je een array met de elementen uit de lijst.

my @a = <a b c>;
say @a.WHAT; # (Array)

Praktijk

Maak de 2 quizzen over de inhoud van dit onderwerp.

Cursusnavigatie

Quiz — Lijst en scalar vs. lijst en array   |   Quiz 1 — Citeren van string arrays


💪 Of ga direct naar de oefeningen in deze sectie.