toru
toru****@gwaih*****
2005年 8月 7日 (日) 23:26:56 JST
こんにちは。久井です。 From: Katsutoshi Itoh <cut-s****@maste*****> Subject: [Gauche-devel-jp] 出力を霞めとる方法はある? Date: Sun, 07 Aug 2005 22:39:21 +0900 > 内部的に > > (define (p) > (do ((i 0 (+ i 1))) > ((> 10 i) 'done) > (print i))) > > だと想定されるようなプログラムがあったとします。 > この関数を利用するだけの立場から、その印字を > 文字列データとして取得する方法ってありますでしょうか? (call-with-output-string (lambda (port) (with-output-to-port port p))) とすると、できました。ポートって便利ですねぇ。 あ、それと、一瞬はまったんですが(笑)、 > (define (p) > (do ((i 0 (+ i 1))) > ((> 10 i) 'done) ↑この不等号は反対じゃないでしょうか? > (print i))) -- と お る 。 http://torus.jp