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)