这句话是什么意思?
the list functor represents a context of nondeterministic choice;
在函数式编程中的 Functor 的上下文中。
我想我理解 Functor 是某种“容器”,并且能够在不改变结构的情况下将函数统一应用于容器中的元素。所以也许是一个 Functor 代表一个可能失败的上下文或容器,但是为什么 list 代表一个具有不确定性选择的上下文或容器呢?
最佳答案
据我所知,如果一个计算有多个可能的答案,它就是“不确定的”。好吧,一个列表可以包含多个可能的答案。所以这就是为什么。
(至于为什么它被称为非确定性,我不知道......我原以为非确定性意味着随机,这是完全不同的东西。)
关于haskell - 为什么列表仿函数代表不确定性选择的上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218076/