say $s.substr($_, 1) for 0..^$s.chars
- самое короткое, что я могу найти.Можете ли вы играть в гольф до разумного размера и избежать повторения?
Perl 5 короче: say for split /\b{g}/, $s
say for split /\b{g}/, $s
Метод comb без аргумента выберет каждый символ, поэтому:
comb
.say for $s.comb;
Будет делать то, что нужно (и короче, чем версия Perl 5: -)).