gpt4 book ai didi

struct - Common Lisp 按顺序处理结构槽

转载 作者:行者123 更新时间:2023-12-02 07:59:36 25 4
gpt4 key购买 nike

是否有一种变通方法可以像 LET* 中那样按顺序处理结构体槽绑定(bind),以便前面的槽分配对后面的槽分配可见?

例如在下面我希望cd可见。

(defstruct (my-struct (:constructor cons-struct (a b)))
(c (* a b))
(d c))

我怎样才能得到这种效果?

最佳答案

您已经使用了 boa constructor .您可以使用它的 boa lambda list按顺序做事:

(defstruct (my-struct (:constructor cons-struct (a b
&aux
(c (* a b))
(d c))))
c
d)

关于struct - Common Lisp 按顺序处理结构槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59235894/

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