Raku-Kurs / Grundlagen / Mehr über Typen / Assoziative Datentypen

Interpolation von Hashes

Um Array-Elemente in doppelt-quotierten Zeichenketten zu interpolieren, schreiben Sie sie so, wie Sie es im Programm selbst tun: %data<FR>. Um den gesamten Hash zu interpolieren, fügen Sie ein Paar leerer Winkel- oder geschweifter Klammern hinzu: @data{}. Das folgende Programm illustriert diesen Ansatz:

my %data = FR => 'Paris', IT => 'Rome';

say "%data<FR>";
say "%data<>";

# Oder:
# say "%data{}";

Dieses Programm gibt die angeforderten Daten aus:

$ raku t.raku
Paris
FR	Paris
IT	Rome

Beachten Sie, dass das Drucken des gesamten Hashes mehrzeilige Ausgaben erzeugen kann.

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Themas.

Kursnavigation

Quiz — Mehrstufige Hashes   |   Quiz — Interpolation von Hashes


💪 Oder springen Sie direkt zu den Übungen dieses Abschnitts.