7
ループ内にmap
を使用しようとしていますが、このコードは機能しません。このコードは、1
と2
を3回印刷する必要があります。しかし、以下のコードは出力を生成しません。 exit
行のコメントを外すと、部分的にしか機能しません。どんな考え?私は現在のPerl 6バージョン(Rakudoバージョン2015.12-79-g4bb47d5、MoarVMバージョン2015.12およびWindowsバージョンをベースにしています)を使ってテストしました。Perl 6の "for"ループの中で "map"を使う方法はありますか?
for (1..3) {
map { say $_ }, (1..2);
# exit;
}
:
また、ちょうど別の
for
ループを使用シンク '。本当に 'for'は' do '( 'do for 1..3 {...}')の前になければ 'sink'文脈にすべての文を置くべきです –ここでの教訓は次のようです:ループのように副作用のためのマップのようなフィルタ関数を使用します。 –