我想做一些整数算术,并且正在检查如果我提供有关 SBCL 的明确信息,SBCL 是否可以获得更快的速度type
我使用的价值观。虽然我可以轻松使用declare
in a defun
or let
直接这样做,我不明白将该语句放在何处loop
构造。
我偶然发现了文档iterate
包提供了这种可能性,但暂时想坚持循环。
存根示例可能如下所示:
(loop :for i from 1 upto 100 :collect
(loop :for j from i upto 100
:collect (* i j)))
我怎样才能告诉 Lispi
and j
例如类型的fixnum
?
对于简单类型,例如fixnum
, float
, t
and nil
您可以将类型写在 FOR 子句中的变量后面。您还可以在 a 中添加类型数字累加子句 like a sum
clause:
(loop for i fixnum below 10
for j fixnum from 1
sum (* i j) fixnum)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)