i made it so i reply to myself: 

On Tue, Dec 09, 2014 at 08:03:22PM +0100, Marc Chantreux wrote:
> which is almost perfect, but i don't know how to say to perl6 something
> like: I want a nested datastructure so  please don't .list.item.

use [] to surround the array

my %posts = (ls "posts/*/index").map({
    $_.subst(/index$/,"") => [ .IO.lines.map: {
        my %h = < date file title >
            Z .split(/<[\ \t]>+/,3);
}).sort: *.key;

> I guess when i would have fixed my code, i would be able to run
> something like: 
> %posts.kv.map: -> $k, $v {
>     say $k; 
>     $v.map: .<title>.ident(4).say
> } 

use .pairs, not .kv: 

%posts.pairs.map: { .say for .key, .value.map: {.<title>.indent(4)}  }


Marc Chantreux (eiro on github and freenode)
"Don't believe everything you read on the Internet"
    -- Abraham Lincoln

Reply via email to