在Racket中编写一个像Java等语言中的“while循环”一样的过程。while循环需要两个代码块:一个条件和一个主体。它运行主体,然后再次尝试条件,如果条件为真,则再次运行主体。这将继续,直到条件返回false。
以下是我开始编写while循环的方式,但我卡住了。
以下是我开始编写while循环的方式,但我卡住了。
(define (while condition body)
(when (true? condition)
(cons (proc body) (proc (rest body)))