gpt4 book ai didi

lisp - "my other car is a cdr"是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:34 28 4
gpt4 key购买 nike

谁能精通 lisp 给我解释一下这个笑话?我读过一些关于函数式编程语言的书,知道 CAR/CDR 的意思是地址/递减寄存器的内容,但我仍然不太理解其中的幽默。

最佳答案

在 Lisp 中,链表元素称为 CONS。它是一个具有两个元素的数据结构,由于历史原因称为 CAR 和 CDR。 (一些 Common Lisp 程序员更喜欢使用 FIRST 和 REST 函数来引用它们,而其他人则喜欢 CAR 和 CDR,因为它们非常适合预组合版本,例如 (CADR x) ≡ (CAR (CDR x))。

这个笑话模仿了您有时会在破旧的旧车上看到的保险杠贴纸,上面写着“我的另一辆车是保时捷/宝马等。”

我的 response这个笑话一直是“我的另一辆 CAR 是 CADR。CDR 根本不是 CAR。”

关于lisp - "my other car is a cdr"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com