创建无限循环的惯用方法是什么?
while(true){
calc();
}
Run Code Online (Sandbox Code Playgroud)
我想永远调用calc函数.一次又一次地调用一个函数.
编辑:我忘了提到的另一件事是calc有副作用.它进行一些计算并修改字节数组.
Bri*_*per 25
while 在核心库中.
(while true (calc))
Run Code Online (Sandbox Code Playgroud)
这扩展到简单recur.
(defmacro while
"Repeatedly executes body while test expression is true. Presumes
some side-effect will cause test to become false/nil. Returns nil"
[test & body]
`(loop []
(when ~test
~@body
(recur))))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7328 次 |
| 最近记录: |