PasteRack.org
Paste # 99841
2017-02-23 17:44:00

Fork as a new paste.

Paste viewed 298 times.


Embed:

  1. #lang racket
  2.  
  3. (define-syntax for
  4.   (syntax-rules (in as)
  5.     ((for element in list body ...)
  6.      (map (lambda (element)
  7.             body ...)
  8.           list))
  9.     ((for list as element body ...)
  10.      (for element in list body ...))))
  11.  
  12. (for '(1 2 3) as i
  13.      (display i))

=>