{"type":"rich","url":"https://tomapd.hatenadiary.org/entry/20060507/1146973083","description":"Scheme \u3060\u3068\u3042\u307e\u308a\u4f7f\u3046\u5834\u9762\u306f\u306a\u3044\u3060\u308d\u3046\u3051\u3069\u3001\u666e\u901a\u306e for \u6587\u304c\u4f7f\u3044\u305f\u304b\u3063\u305f\u306e\u3067\u66f8\u3044\u305f\u3002\u4e00\u5fdc\u6b8b\u3057\u3066\u304a\u304f\u3002 (define-syntax for (syntax-rules () ((_ (var start end) body ...) (do ((var start (+ 1 var))) ((= var end)) body ...))))\u5b9f\u884c\u4f8b\u3002 gosh> (for (i 0 10) (format #t \"~d \" i)) 0 1 2 3 4 5 6 7 8 9 10 #tEmacs \u3067\u304d\u308c\u3044\u306b\u30a4\u30f3\u30c7\u30f3\u30c8\u3057\u305f\u3044\u5834\u5408\u306f\u3001.eamcs \u306a\u3069\u3067 (put 'for 'scheme-i\u2026","categories":["scheme","macro"],"published":"2006-05-07 12:38:03","title":" for","blog_title":"tomapd == 22%","provider_name":"Hatena Blog","height":"190","blog_url":"https://tomapd.hatenadiary.org/","image_url":null,"width":"100%","author_name":"tomapd","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftomapd.hatenadiary.org%2Fentry%2F20060507%2F1146973083\" title=\" for - tomapd == 22%\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","version":"1.0","provider_url":"https://hatena.blog","author_url":"https://blog.hatena.ne.jp/tomapd/"}