我最近开始学习scala,并且我遇到了::(cons)函数,它在一个列表前面. 在"Scala编程"一书中,它指出没有附加函数,因为附加到列表具有性能o(n)而前置函数具有o(1)的性能
::
有些事情让我觉得这个说法错了.
性能是否依赖于实现?是不是可以简单地使用前向和后向链接实现列表并将第一个和最后一个元素存储在容器中?
我想的第二个问题是,当我有一个列表时,我应该做什么,比如说1,2,3,我想在它的末尾添加4个?
performance functional-programming scala
functional-programming ×1
performance ×1
scala ×1