[Gauche-devel-jp] Re: 出力を霞めとる方法はある?

Back to archive index

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



Gauche-devel-jp メーリングリストの案内
Back to archive index