我可以在球拍使用“而”循环与代码While Loop Macro in DrRacket从环球拍使用break
(define-syntax-rule (while-loop condition body ...)
(let loop()
(when condition
body ...
(loop))))
不过,我想用一个无限循环内线突破如下:
(define (testfn)
(define x 5)
(while-loop #t ; infinite while loop;
(println x)
(set! x (sub1 x))
(when (< x 0)
(break)))) ; HOW TO BREAK HERE;
如何在上面的无限循环中插入break?感谢您的评论/答复。
在问题的代码使用一个命令行式风格,这不是我们如何写在方案一环。 –