map函数可以很好地处理非常简单的函数,这些函数不会像I *这样的每个元素都使用* 7之类的参数。
但是说我做了一个自定义函数,它接受一个Char,String和Int然后返回一个Char,我想把这个函数应用到一个Chars列表,即一个String,在将另一个函数应用到每个函数后得到一个String字符?当我尝试这一切时,我得到的是错误信息?
答案 0 :(得分:1)
将Char
参数放到最后一个位置:
foo :: String -> Int -> Char -> Char
foo str num c = c
bar = map (foo str num)
但我们真的需要更多来自您身边的信息来帮助您。您可以添加试图写入问题的代码吗?