将3参数函数映射到Haskell中的列表

时间:2013-10-13 12:12:54

标签: haskell map

map函数可以很好地处理非常简单的函数,这些函数不会像I *这样的每个元素都使用* 7之类的参数。

但是说我做了一个自定义函数,它接受一个Char,String和Int然后返回一个Char,我想把这个函数应用到一个Chars列表,即一个String,在将另一个函数应用到每个函数后得到一个String字符?当我尝试这一切时,我得到的是错误信息?

1 个答案:

答案 0 :(得分:1)

Char参数放到最后一个位置:

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

bar = map (foo str num)

但我们真的需要更多来自您身边的信息来帮助您。您可以添加试图写入问题的代码吗?