logo       

[ruby-list:42483] Re: String#first, String#last: msg#00137

lang.ruby.japanese

Subject: [ruby-list:42483] Re: String#first, String#last

> どーなんでしょうねえ。私自身はあんまり必要だったことはないの
> ですが。

確かに、全く使わないというほどではないとは言え
必要となる頻度はそんなに高くないとも思うので、
それを理由に reject されても仕方ないかなぁとは思います。

(あまり使わないからこそ、いざ使いたくなったときに
Array と同じインタフェースがあると便利ではないかという
論理が頭に浮かびましたが、屁理屈なのかまともな理屈なのか
どうかはよく分かりません)

first と last を提案してみようと思ったきっかけですが、
String#first は str[0, n] でも十分分かりやすいです。
しかし String#last は str[size - n, n] だとこれが本当に「末尾 n バイト」を
意味しているのかどうか一瞬悩んでしまうので(1つずれてるんじゃないかとか)、
last で書けたらうれしいかな、というのがきっかけです。

last が主にほしい方で、first はあくまでおまけですね。


> ところで、M17N導入後はnバイトではなくn文字取り出すん
> でしょうねえ。

このあたりは、String#[] の仕様に合わせる形になるのだろうと想像しています。

--
Kouhei Yanagita <yanagi at shakenbu.org>




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise