我正在尝试更深入地了解功能性思维方式并查看练习的解决方案(99 个问题)。
第一个问题是创建一个返回列表最后一个元素的函数。
我看到了解决方案:
myLast = foldr1 (const id)
我了解foldr1
将函数应用于f
列表l
所以如果我把它插入一个例子:
myLast [1,2,3,4,5,6,7]
这将被“翻译成”
foldr1 (const id) [1,2,3,4,5,6,7]
有人可以向我解释这个(const id)正在经历什么。我尝试(const id)
在 SO 和 Hoogle 中进行研究,但无法理解。有人会引导我了解这里发生的事情吗?