[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:08267] Re: buffer-substring vs read-line



なかだです。

At Wed, 15 May 2002 23:26:12 +0900,
SATO Osamu wrote:
> 疑問:
> buffer 中の 文字列に対して、ある 操作をする 場合、
> buffer-substring を 使う方が 良いか? 或いは、buffer-stream を 
> 立ててから 処理した方が 良いか?
(snip)
> 質問 :
> selected-buffer 中の 文字列に対して、(行ごとに) ある 操作をす
> る 場合、行を構成する文字列を 獲得するのに
>    1. goto-bol, goto-eol, buffer-substring を使って バッファ
>       から 直接 文字列を 得る仕方と、
>    2. with-input-from-selected-buffer により buffer-stream を
>       作り、そこから read-line で 文字列を 得る仕方とでは、ど
>       ちらが 良いか?


元のバッファを書き換えるような場合は、バッファを直接使うしかな
いと思いますが、一行ずつ取り出してからその文字列を処理するので
あれば、どちらでもそう大差はなさそうです。また、一方のバッファ
から他のバッファに結果を書き出すような場合には、buffer-streamに
したほうが書きやすそうな気がします。

あるいは特殊な例かも知れませんが、フィルタ系のツールを他の言語/
環境から移植するなら、buffer-streamのほうが楽だと思います。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

Index Home