3つの関数を取り、それらを組み合わせてリスト引数を変更する関数があります。
たとえば、テストケースの呼び出しは次のようになります。chaininit tail reverse "Haskell!" 出力はlleksaである必要があります
map
この問題を関数の使用を含むいくつかの異なる方法で実行しようとしましたが、関連付けの問題が発生し続けました。だから私はしました
chain :: Ord a => [a] -> a
chain f g h x = f.g.h$x
エラーはCouldn't match expected type [t0 -> t1 -> t2 -> a0]
たとえば、書くようにGHCiに直接問題を入力すると、init.tail.reverse$"Haskell!"
正しく機能します
3つの関数の引数を含める方法さえありますか?例では2つしか見ていません。