Raku kurss / Padziļināti / Atkļūdošana / Atkļūdošana ar dd / Exercises / Izgūt datu
struktūru
Risinājums: Izgūt datu struktūru
Šeit ir iespējams risinājums uzdevumam.
Kods
my @data = 'Raku', [1, 2, 3], (key => 'value');
dd @data;
say "Structure: { @data.raku }";🦋 Atrodiet programmu failā dump-the-structure.raku.
Izvade
["Raku", [1, 2, 3], :key("value")]
Structure: ["Raku", [1, 2, 3], :key("value")]Komentāri
dd @dataizdrukā masīva satura kodam līdzīgu atveidojumu. Tas aiziet uz standarta kļūdu plūsmu.Metode
.rakuatgriež to pašu atveidojumu kā virkni, kas pēc tam ar koda interpolāciju tiek iestrādāta parastā paziņojumā un arsayizdrukāta standarta izvadē.Abas rindas šeit izskatās vienādas, taču tās ceļo pa dažādām izvades plūsmām: pirmā nāk no
dd(standarta kļūdas), otrā nosay(standarta izvade). Salīdziniet:
$ raku t.raku > /dev/null
["Raku", [1, 2, 3], :key("value")]
$ raku t.raku 2&> /dev/null
Structure: ["Raku", [1, 2, 3], :key("value")]