だから私は、入力リストにls
[l1, l2, ..., ln]
と出力文字列例えば"[" ++ (f l1) ++ "," ++ (f l2) ++ "," ++ ... ++ (f ln) ++ "]"
Haskellはリスト上の入力機能を実行するために関数を記述
flist :: (a -> String) -> [a] -> String
flist f ls =
入力機能f
を実行する関数の書き込みをしようとしている:
>flist show [1, 2, 3]
だろう出力"[1, 2, 3]"
>flist (fun x -> x) ["dog"]
でしょう私が働いているように思われませんfoldlの「
flist f ls = "[" ++ (foldl' (++) f "," ls) ++ "]"
を使用しようとした"[dog]"
出力