From: shugo@... (MAEDA Shugo) Date: 1998-10-30T20:07:39+09:00 Subject: [ruby-list:10517] Re: split 前田です。 >>>>> In [ruby-list:10514] >>>>> "shugo" == MAEDA Shugo wrote: flare> rbc0> '1:2:'.split ':' flare> ["1", "2"] >>> これは perl と *同じ* です。 (snip) shugo> というかRubyでも範囲外の要素を参照できるのですが、返ってくるのが shugo> nilであって""でないためにうまくいかないのですよね。 shugo> # Arrayもデフォルト値を指定できるようにするとか...。 よく考えたら、この場合には全然解決にならないですね(^^; class Array def resize(size, val = nil) if size > self.size fill(val, self.size, size - self.size) else while self.size > size pop end end return self end end みたいにArray#resizeを用意して、 ary = "1:2:".split(":").resize(3, "") とか。 -- 前田 修吾