我正在读一本书,我在下面的代码做什么困惑:Lisp函数解释
(defmethod execute ((o ORDER) (l SIMUL) (e MARKETUPDATE))
(values
(list (make-TRADE :timestamp (timestamp e)
:price (price e)
:quantity (orderquantity o)))
NIL))
,而我得到这个函数的源说,它返回两个值。我的问题是身体的功能。根据我的理解,第3-5行创建了一个列表,其中:timestamp
,:price
,:quantity
。我对么?那么values
,第二行呢?它是否也返回这个变量?任何总结都会有帮助。谢谢
代码格式不正确,难以阅读。 – sds
它字面上直接出来的书 – user1234440
没关系,我修正了代码格式;你应该在复制/粘贴之前在emacs中缩进它。 – sds