》From: sinara / blade.nagaokaut.ac.jp 》Subject: [ruby-list:1598] Re: jchop 》Date: 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 に対して用意されていない事で例外が起こる」 > という事が、ずいぶん便利に思えてきました。この例外が起こらない様 > にプログラムを書くことで、論理がすっきりするみたいです。例えば わからん 。 詳しく説明してもらえます?