From: Wakou Aoyama <wakou / fsinet.or.jp> Subject: [ruby-list:10465] Re: split Date: Thu, 29 Oct 1998 23:00:49 +0900 > limit を指定しない場合、Ruby は末尾の空フィールドを 1 つ捨て、 > ===== > limit に正の数を指定した場合、どちらも最大フィールド数は limit になる > が、Ruby は末尾の空フィールドを1つ捨て、 > ===== > limit に 0 を指定した場合、limit を指定しないのと同じ。 > ===== > limit に負を指定した場合、Ruby では 2 とみなされる? うーーん、rubyではストリングの最後でセパレータにマッチした時には、その 後のフィールドはないものとしているのですね。そしてPerlがしているような 末尾の空フィールドの削除は全然考えていないのですね。 "1:2:".split(/:/) ==> ["1","2"] から、Perlに合わせているのだとばかり思ってしまいました。 -- 稲葉 浩人 (inaba / st.rim.or.jp)