0

map 関数は、Int のリスト内のすべての要素に対して *7 のような引数をとらない非常に簡単な関数で問題なく動作します。

しかし、Char、String、および Int を受け取り、Char を返すカスタム関数を作成し、この関数を Char のリスト、つまり String に適用して、各 Char に他の関数を適用した後に String を取得したいとしますか? これを試してみると、エラーメッセージしか表示されませんか?

4

1 に答える 1

1

Char引数を最後の位置に置きます。

foo :: String -> Int -> Char -> Char
foo str num c = c

bar = map (foo str num)

しかし、あなたをより良くするために、あなたの側からもう少し情報が必要です. 書き込もうとしたコードを質問に追加できますか?

于 2013-10-13T12:37:26.543 に答える