Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Haskellでリストのクローンを作成する方法はありますか?これに関するドキュメントやSOに関するドキュメントが見つかりません。誰かがそうする方法について簡単な実装を提案することができない場合は?
Haskellの値は不変です。リストを「変更」することは、それを新しいリストに変換することです。元のリストが変更されることはありません。したがって、リストはそもそも変更できないため、クローンを作成する必要はありません。元のリストを再利用できます。
Haskellのほとんどすべてのデータ型と同様に、リストは不変であるため、リストをコピーする必要はありません。