【发布时间】:2014-05-20 04:07:37
【问题描述】:
我正在看一本书,我对以下代码的作用感到困惑:
(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呢?它是否也返回此变量?任何总结都会有所帮助。谢谢
【问题讨论】:
-
代码格式不正确,因此难以阅读。
-
它直接出自书本
-
好的,我修正了代码格式;你应该在复制/粘贴之前在 emacs 中缩进它。
-
“专业自动交易:Eugene A. Durenard 的理论与实践”
标签: lisp common-lisp