map
またはのように、コレクション内の要素を「処理」(「関数の実行」など) しようとする問題がありますforeach
。問題は、処理中にコレクションが変更される可能性があることです。処理関数によって、処理が必要な新しい要素が追加される可能性があります。命令形式では、これらの要素のスタックを保持し、スタックが空になるまでプッシュ/スタックからポップします。私は現在、変更可能なリストでこれを行っていますが、結果のコードの形式は貧弱です。この場合の標準的な不変の機能イディオムはありますか?
質問する
89 次