[sary] Re: 検索結果に該当する行のオフセットを取得するメソッド

Satoru Takabayashi satoru at namazu.org
Wed Feb 2 14:25:11 JST 2005


NOKUBI Takatsugu:
 
> [1  <text/plain; ISO-2022-JP (7bit)>]
> At Wed, 26 Jan 2005 17:10:33 +0900,
> NOKUBI Takatsugu wrote:
> >   sary-rubyに、get_next_context_linesのような行そのものを取得するので
> > はなく、ファイルの先頭からのオフセット値を取得するメソッドを作成してみ
> > ました。
> 
>   これに加えて、オフセット値から該当行文字列を取得するメソッドを追加し
> てみました。
> 
>   機能的には追加することに問題ないと思うのですが、メソッド名のネーミン
> グで若干の不安があります。なにかコメントをいただければ幸いです。

Ruby 的には行頭のオフセットを返すよりも、行頭から行末までの
Range オブジェクトを返す方が自然かもしれません。

たとえば、 1行目の行頭が 0 で、2行目の行頭が 10 なら、

  0...10  # Range.new(1, 10, true)

のような感じです。


Sary メーリングリストの案内