私はLearn You a Haskellまで読んでいて、リストの中の要素を頭に動かそうとしているところに達しました。経験を積んだHaskellのプログラマが代わりにやることを誰かが私に見せることができれば、私は好奇心が強いのです。Haskellのリストの要素を移動するには?
この例では、整数のリストがあり、インデックス '3'の要素 '4'をリストの先頭に移動したいとします。
let nums = [1, 2, 3, 4, 5]
(nums !! 3) : delete (nums !! 3) nums
[4,1,2,3,5]を返します。
あなたはどう思いますか?
は、「削除」のパターンマッチングを使用して
が与えられた要素の最初の発生を削除し、そうある場合、それは間違った要素を削除するかもしれませんduplicates ... – sth