From: sinara / blade.nagaokaut.ac.jpSubject: [ruby-list:1598] Re: jchopDate: Mon, 6 Jan 97 18:07:26 JST

> 原です。
> 
> > わたなべです. おめでとう.
> > 
> > chop の日本語版を作ってみました.
> > 
> > これを作っててわかったんですが, /./ って日本語の第 1 バイト
> > 目にはマッチしないんですね(たとえば "あ"[0] とか). というわ
> > けで nil かどうか調べてます. 単純に self =~ sub!(/.$/, '') 
> > にしてないのは "\r" のためです.
> 
> "\r" ではなくて "\n" ですよね?
> 
> ruby で "あ"[0] =~ /./ が偽になるとは知りませんでした。serow
> 氏の jperl では 真になります。
> 
> もともと日本語の構造を持っていることを前提にすれば、
> sub!(/(.|\n)$/, '') でもいいわけですよね。
> 
> 
> > #やっぱり nil.size は許されない?
> 
> 最近、「メソッドが nil に対して用意されていない事で例外が起こる」
> という事が、ずいぶん便利に思えてきました。この例外が起こらない様
> にプログラムを書くことで、論理がすっきりするみたいです。例えば

わからん 。
詳しく説明してもらえます?