Kurso de Raku / Progresinta / Sencimigo / Senararigado kun dd / Exercises / Dumpi la
datumstrukturon
Solvo: Dumpi la datumstrukturon
Jen ebla solvo de la tasko.
Kodo
my @data = 'Raku', [1, 2, 3], (key => 'value');
dd @data;
say "Structure: { @data.raku }";🦋 Vi povas trovi la fontkodon en la dosiero dump-the-structure.raku.
Eligo
["Raku", [1, 2, 3], :key("value")]
Structure: ["Raku", [1, 2, 3], :key("value")]Komentoj
dd @datapresas kodosimilan reprezenton de la enhavo de la tabelo. Ĝi iras al la norma erara fluo.La metodo
.rakuredonas la saman reprezenton kiel ĉenon, kiu poste estas enmetita en normalan mesaĝon per koda interpolado kaj presata persayal la norma eligo.La du linioj aspektas same ĉi tie, sed ili vojaĝas tra malsamaj eligaj fluoj: la unua venas de
dd(norma erara fluo), la dua desay(norma eligo). Komparu la jenon:
$ raku t.raku > /dev/null
["Raku", [1, 2, 3], :key("value")]
$ raku t.raku 2&> /dev/null
Structure: ["Raku", [1, 2, 3], :key("value")]