[#23884] Ruby 1.8.2 preview1にむけて — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

34 messages 2004/07/13
[#23917] Re: Ruby 1.8.2 preview1にむけて — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/07/16

山本です。

[#23920] Re: Ruby 1.8.2 preview1にむけて — "NAKAMURA, Hiroshi" <nakahiro@...> 2004/07/16

なひです。

[#23922] ruby 1.8.2 preview1 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

27 messages 2004/07/16

[#23995] String#each -> String#each_char — Shugo Maeda <shugo@...>

前田です。

27 messages 2004/07/30
[#23996] Re: String#each -> String#each_char — matz@... (Yukihiro Matsumoto) 2004/07/30

まつもと ゆきひろです

[#23997] Re: String#each -> String#each_char — "U.Nakamura" <usa@...> 2004/07/30

こんにちは、なかむら(う)です。

[#23999] Re: String#each -> String#each_char — matz@... (Yukihiro Matsumoto) 2004/07/30

まつもと ゆきひろです

[#24000] Re: String#each -> String#each_char — "U.Nakamura" <usa@...> 2004/07/30

こんにちは、なかむら(う)です。

[#24005] Re: String#each -> String#each_char — Minero Aoki <aamine@...> 2004/07/31

青木です。

[#24012] Re: String#each -> String#each_char — Shugo Maeda <shugo@...> 2004/08/01

前田です。

[#24014] Re: String#each -> String#each_char — Minero Aoki <aamine@...> 2004/08/02

青木です。

[ruby-dev:24009] Re: String#each -> String#each_char

From: matz@... (Yukihiro Matsumoto)
Date: 2004-07-31 14:23:22 UTC
List: ruby-dev #24009
まつもと ゆきひろです

In message "[ruby-dev:24005] Re: String#each -> String#each_char"
    on 04/07/31, Minero Aoki <aamine@loveruby.net> writes:

|each_char を each にするのは反対です。
|非互換だからというより、不便なので。
|
|元々の問題は「each ではないイテレータを使って Enumerable したい」
|というところにあるのでしょう。その問題に対して each の定義を変えて
|しまうという方法は本質的でないと思います。「やっぱり行で collect
|したい」という要求が出たら、というか出るに決まってますが、問題の
|繰り返しになるだけです。
|
|例えば Enumerator をもっと手軽に使えるようにする、という案ならば
|本質的な解決になりうると思います。

これはふたつの独立したことですよね。

「Enumerator をもっと手軽に使えるようにする」という意見には
賛成です。いろいろ考えていきたいです。

しかし、「不便」というのはどういうことなのか青木さんは教えて
くださっていません。青木さんはline単位のeachを多用するってこ
となんですかねえ。

私はStringのeachがline単位なのは使いにくいと感じていて(しか
もまさにその理由でStringをEnumerableとして活用しておらず)、
かつeach_charと呼ばれたものの適切な名前が見つからない現状で
はString#eachを変更するのがよい考えではないかと感じはじめて
いるのですが。

                                まつもと ゆきひろ /:|)

In This Thread