Raku / old-issue-tracker

Tickets from RT
https://github.com/Raku/old-issue-tracker/issues
2 stars 1 forks source link

Nested slices do not work when adverbs are present #6233

Open p6rt opened 7 years ago

p6rt commented 7 years ago

Migrated from rt.perl.org#131280 (status was 'new')

Searchable as RT131280$

p6rt commented 7 years ago

From @zoffixznet

You can give a nested slice as a list and get the result similarly nested, however, this fails when you add any(?) adverbs and you only get results for top-level indexes​:

  m​: dd ("a".."z")[(3, (4, (5,)))]   rakudo-moar 6bb1b5​: OUTPUT​: «("d", ("e", ("f",)))␤»   m​: dd ("a".."z")[(3, (4, (5,)))]​:p   rakudo-moar 6bb1b5​: OUTPUT​: «(3 => "d",)␤»   m​: dd ("a".."z")[(3, (4, (5,)))]​:k   rakudo-moar 6bb1b5​: OUTPUT​: «(3,)␤»   m​: dd ("a".."z")[(3, (4, (5,)))]​:kv   rakudo-moar 6bb1b5​: OUTPUT​: «(3, "d")␤»

  m​: dd ("a".."z").Hash{('a', ('m', ('s')))}   rakudo-moar 6bb1b5​: OUTPUT​: «("b", "n", "t")␤»   m​: dd ("a".."z").Hash{('a', ('m', ('s')))}​:p   rakudo-moar 6bb1b5​: OUTPUT​: «(​:a("b"),)␤»   m​: dd ("a".."z").Hash{('a', ('m', ('s')))}​:v   rakudo-moar 6bb1b5​: OUTPUT​: «("b",)␤»

  m​: dd ("a".."z").Hash{('a', ('m', ('s')), 'u')}​:p   rakudo-moar 6bb1b5​: OUTPUT​: «(​:a("b"), :u("v"))␤»