[xyzzy:08267] Re: buffer-substring vs read-line
- Subject: [xyzzy:08267] Re: buffer-substring vs read-line
- From: Nobuyoshi Nakada <nobu.nokada@xxxxxxxxxxxx>
なかだです。
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はできる。
中田 伸悦