4

Haskellでリストのクローンを作成する方法はありますか?これに関するドキュメントやSOに関するドキュメントが見つかりません。誰かがそうする方法について簡単な実装を提案することができない場合は?

4

2 に答える 2

15

Haskellの値は不変です。リストを「変更」することは、それを新しいリストに変換することです。元のリストが変更されることはありません。したがって、リストはそもそも変更できないため、クローンを作成する必要はありません。元のリストを再利用できます。

于 2012-04-11T22:08:29.777 に答える
7

Haskellのほとんどすべてのデータ型と同様に、リストは不変であるため、リストをコピーする必要はありません。

于 2012-04-11T22:09:04.273 に答える