Raku kurss / Padziļināti / Atkļūdošana / Vērtību pārvēršana tekstā

Metode .raku

Trešā attēlojuma metode, .raku, atgriež virkni ar kodam līdzīgu vērtības attēlojumu — ideālā gadījumā virkni, ko varētu ielīmēt atpakaļ programmā, lai atjaunotu to pašu vērtību. Tā ir pieejama katrai vērtībai Raku.

say 42.raku;        # 42
say 'Raku'.raku;    # "Raku"
say (1, 2, 3).raku; # (1, 2, 3)

Ievērojiet, kā virkne 'Raku' tiek atgriezta ar pēdiņām ap to, lai jūs varētu uzreiz atšķirt skaitli no virknes — tieši tāda veida detaļa, kas nepieciešama atkļūdošanas laikā.

Metode darbojas arī ar saliktiem datiem, tostarp ligzdotām struktūrām:

my @data = 1, [2, 3], 4;
say @data.raku; # [1, [2, 3], 4]

Tā kā .raku atgriež parastu virkni, to var izmantot visur, kur tiek gaidīta virkne, piemēram, interpolētā ziņojumā:

my @data = 10, 20, 30;
say "The data is { @data.raku }";
# The data is [10, 20, 30]

Izmantojiet .raku ikreiz, kad vēlaties šādu kodam līdzīgu attēlojumu kā virkni, lai to apvienotu ar saviem ziņojumiem. Ļoti drīz mēs iepazīstināsim ar dd — Rakudo rīku, kas viena soļa vietā izdrukā tāda paša veida attēlojumu.

Kursa navigācija

Viktorīna — gist un Str   |   Pareizā metode