← 返回单词列表

cons

🇺🇸 /kˈɑnz/
noun 编号: C02986
cons 主要是 Lisp 中表示“成对连接结构”的名词和动词:它把一个元素接到列表前面;此外,它也是动词 con 的第三人称单数现在时形式。
💡 记忆钩子
把 cons 想成一个带两个指针的连接器:一个指向当前元素,另一个指向后面的列表。作为名词,它就是这个“元素+余下列表”的二联结构;作为动词,就是用这样的连接器把新元素接到列表前端。另一个动词组中的 cons 则只是 con 的变形,意义不属于这条 Lisp 词义线。
📝 学习建议
  • 先掌握 Lisp 中“连接当前元素和余下列表”的核心概念,再把名词和动词联系起来;不要把它当作普通英语里表示“缺点”或“反对者”的复数形式。
  • 看到 cons 表示 con 的动词形式时,要根据上下文另行理解,不要自动套用 Lisp 的技术含义。
📖 中文释义
noun
  • core 列表连接单元
    📖 在 Lisp 中,cons 是一个包含两个指针的成对结构:一个连接当前元素,另一个连接列表的其余部分。许多列表都可以看成由这种连接单元逐层接起来的。
    💡 常用“a cons of A and B”说明这两个部分,或用“a cons contains A and B”描述其内容。这个词主要出现在 Lisp 和数据结构技术语境中,通常不用于一般谈话。不要把它理解成普通的“列表”本身;它更具体地指构成列表的一个二联结构。
    In Lisp, a cons stores an element and a pointer to the rest of a list.
    在 Lisp 中,一个 cons 保存一个元素以及指向列表其余部分的指针。
conses plural
verb
  • core 把元素接到列表前端
    📖 作为动词,cons 就是用一个新的连接单元把元素放在列表最前面;反复这样做,就能从较小的列表构造出更长的列表。
    💡 通常使用“cons A onto B”这一结构,其中 A 是要加入的元素,B 是原列表。该用法限于 Lisp 等编程语境,不能按普通英语动词的常见意义来猜。过去式和分词形式会根据具体语法变为相应形式,不能只看词根就忽略时态。
    The function conses each new item onto the front of the list.
    这个函数把每个新项目依次接到列表的前端。
conses present,singular,third-person consing participle,present consed participle,past consed past
verb
  • common con 的第三人称单数现在时
    📖 这是动词 con 在一般现在时、主语为第三人称单数时的形式;它本身不增加新的词义,具体意思要查 con 并结合上下文理解。
    💡 使用“he/she/it cons ...”这一主语和动词搭配时,cons 是现在时的第三人称单数形式。它出现在普通英语句子中时,通常与 Lisp 的技术含义无关。不要把它当作 con 的原形,也不要按名词 cons 的技术术语来翻译。
    form-of indicative present singular third-person
    He cons people by promising them easy money.
    他靠许诺轻松赚钱来欺骗别人。
🌳 词源
名词和相关技术动词是 construct 的截短形式;另一个动词组来自 con,但词源信息未进一步说明。
Clipping of construct.
🔄 变式
consed past conses plural consing present
🏷 单词标签 & 词根
暂无标签