While Loop Macro in DrRacket

前端 未结 4 1504
野性不改
野性不改 2020-12-11 20:49

I am trying to create a macro for while loop in DrRacket. Here is what I wrote:

(require mzlib/defmacro)

(define-macro my-while
  (lambda (condition  body)
         


        
4条回答
  •  旧时难觅i
    2020-12-11 21:32

    Because it's been a while:

    a while macro for Racket 6.0

    #lang racket
    
    (define-syntax while
      (syntax-rules ()
        ((_ pred? stmt ...)
         (do () ((not pred?))
          stmt ...))))
    

提交回复
热议问题