Quick actions

cmd+k|ctrl+k

Navigation

Languages

Nested

Snippet info

Language

Raku

Visibility

public

Author

fernando-correa

Created

2022-08-30T21:51:48.564149Z

Updated

2022-08-30T21:51:48.564149Z

my %data = :compras[
    {
        :produtos[
            {
                :2qtd,
                :valor-unitário(12.34),
            },
            {
                :1qtd,
                :valor-unitário(3.99),
            },
            {
                :3qtd,
                :valor-unitário(98.14),
            }
        ]
    },
    {
        :produtos[
            {
                :6qtd,
                :valor-unitário(12.34),
            },
            {
                :1qtd,
                :valor-unitário(3.99),
            },
            {
                :1qtd,
                :valor-unitário(34.02)
            }
        ]
    }
];

say [+] %data<compras>.map: {
    |.<produtos>.map: -> (Int :$qtd, Rat() :$valor-unitário, |) {
        $qtd * $valor-unitário
    }
}
INFO