gpt4 book ai didi

最后一个元素的 LISP 汽车?

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

LISP 又一次难住了我……为什么我不能得到列表中最后一个元素的值?我有一个类似于此的列表设置:

(setq bar '(((1 2) 3 4 5)((6 7) 8 9 10)))

现在我得到 4 的返回:

(caddar bar)

(5) 的返回是:

(cdddar bar)

但我得不到 5 分:

(cadddar bar)

这是为什么——我如何获得 5 的值?

错误:

; Warning: This function is undefined:
; CADDDAR

Error in KERNEL:%COERCE-TO-FUNCTION: the function CADDDAR is undefined.
[Condition of type UNDEFINED-FUNCTION]

最佳答案

没有定义具有 5 个或更多 a 和 d 的函数。只有 4 个或更少。该长度的可能函数太多,不实用。

你只需要拼写出来:(car (cdr (cdr (cdr (cdr (car x))))))

关于最后一个元素的 LISP 汽车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222190/

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