以下の内容はhttps://www.yasuhisay.info/entry/20090307/1236437940より取得しました。


無名関数を要素に持つリストをprintしたい

無名関数にShowのメソッドを定義するとかやりたくないんだが、どうするべきなのか。

/tmp% ghci          
GHCi, version 6.10.1: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> [ ( \x -> x*x ) , ( \x -> x*x*x )]

<interactive>:1:0:
    No instance for (Show (a -> a))
      arising from a use of `print' at <interactive>:1:0-33
    Possible fix: add an instance declaration for (Show (a -> a))
    In a stmt of a 'do' expression: print it
Prelude> length [ ( \x -> x*x ) , ( \x -> x*x*x )]
2
Prelude> map (\f -> (f(2))) [ ( \x -> x*x ) , ( \x -> x*x*x )]
[4,8]



以上の内容はhttps://www.yasuhisay.info/entry/20090307/1236437940より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14