Haskell:在函数中使用'map'将列表的所有元素发送到零bar 1

Jas*_*orn 1 haskell

所以我定义了一个函数,它根据是否匹配将值映射到1或0.

例如:

    match 3 [1,2,3,4,5] == [0,0,1,0,0]
Run Code Online (Sandbox Code Playgroud)

到目前为止我用来定义我的'匹配'功能的是:

    let match :: a -> [a] -> [Int]; match x xs = map
Run Code Online (Sandbox Code Playgroud)

当然,我还没有在'map'之后写出来,这就是我需要帮助的地方.

use*_*038 7

match x = map (fromEnum . (==x))

  • @ user3482534 - 你的类型签名应该是`match :: Eq a => a - > [a] - > [Int]` (2认同)