From: Wakou Aoyama Date: 1998-10-30T21:33:14+09:00 Subject: [ruby-list:10519] Re: split Fri, Oct 30, 1998 at 08:07:39PM +0900 において MAEDA Shugo さん曰く: > みたいにArray#resizeを用意して、 > > ary = "1:2:".split(":").resize(3, "") > > とか。 なるほど。Array での対応というのも Ruby らしくていいですね。 しかし、このような対応をするにしても、デフォルトの動作がやはり気になり ます。 irb(main):001:0> login, passwd, remainder = "user::".split(/:/) ["user", ""] irb(main):002:0> "ok" if passwd "ok" irb(main):003:0> "ok" if remainder nil 末尾の空フィールドも "" を返すか、Perl のように末尾の空フィールドをす べて削除するようにしないと統一感がありません。 青山 和光 Wakou Aoyama