【发布时间】:2017-03-21 21:01:31
【问题描述】:
我想做一些整数运算,并且正在检查如果我提供关于我使用的值的type 的明确信息,SBCL 是否可以获得更快的速度。虽然我可以很容易地在defun 或let 中直接使用declare 来执行此操作,但我不明白将语句放在loop 构造中的哪个位置。
我遇到了 iterate 包的文档,它提供了这样的可能性,但暂时想坚持循环。
存根示例可能如下所示:
(loop :for i from 1 upto 100 :collect
(loop :for j from i upto 100
:collect (* i j)))
我如何告诉 Lisp i 和 j 是例如fixnum的类型?
【问题讨论】:
标签: loops common-lisp type-declaration