(x:) 在haskell中是什么意思

一月33030

代码中的 x: 是什么意思

使用 foldr 实现初始化

inits :: [a] -> [[a]]
inits = foldr ( \ x y -> [] : (map (x:) y) ) [[]]
力布鲁

这是一个参数的函数,consESx一些列表:

(x:) [] => [x]
(x:) [1, 2] => [x, 1, 2]

这里“ conses”的意思是“在某个列表中添加一个值”。cons是执行此操作的函数的“规范”名称。所以,:函数就是cons函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章