在FunctionalJava.List中,“snoc”是什么意思?

10

功能:Java的List类有一个snoc方法,用于追加: snoc

描述如下:

将给定元素附加(snoc)到此列表以生成新列表。

这里的“snoc”是什么意思?我尝试在维基百科和作为缩写词中查找,但没有成功。这是否意味着它正在执行某种特殊类型的追加?

编辑:感谢大家指向cons

2个回答

18

当 cons 前缀时,它是“snoc”(反转的 cons);当 snoc 后缀时,它是 cons。

我认为 cons 源自 Lisp。


“cons” 是某个词组的缩写吗? - John B
2
是的,在原始的Lisp中,列表的基本运算符被称为 'car','cdr'和'cons'。我相信 'cons' 是 'construct' 的缩写 - 可参考 http://en.wikipedia.org/wiki/Cons - Stephen C

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接