関数型プログラミング言語Haskell Part17
■ このスレッドは過去ログ倉庫に格納されています
0456453
2012/01/29(日) 14:33:26.96読み返したら誤解を与えそうな感じがするから言っておくが
一般的なリストの構造とリストの演算を初心者に教える過程で swap を教えるのなら、
結果としてHaskellのやり方と同じことを教えることになる、という事だからな
要素の破壊的な代入が許されるタイプのリストなら、
普通の変数同士のswapのようにテンポラリ変数を使って比較的素早くswapできるし、
そのように解説している入門書もあるだろうが、それは目的が違う
その部分の関しては、リストの構造とリストの演算を学ばせるためじゃない
(喩えは悪いかもだが、方程式の解法で移項というテクニックを教えるようなもの)
■ このスレッドは過去ログ倉庫に格納されています