小编waj*_*eeh的帖子

Haskell:在函数组合中使用map

我对Haskell相对较新,如果我的问题听起来很愚蠢,那么道歉.我一直试图理解功能组合是如何工作的,我遇到了一个问题,我想知道有人可以帮助我.我在以下两个场景中使用函数组合中的map:

  • map (*2) . filter even [1,2,3,4]
  • map (*2) . zipWith max [1,2] [4,5]

虽然filter和zipWith函数都返回一个列表,但只有第一个组合有效,而第二个组合会抛出以下错误:

"Couldn't match expected type '[Int] -> [Int]' with actual type '[c0]'
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.

syntax haskell map function-composition

5
推荐指数
3
解决办法
2697
查看次数

标签 统计

function-composition ×1

haskell ×1

map ×1

syntax ×1