From: Shin-ichro Hara Date: 1998-12-15T19:44:46+09:00 Subject: [ruby-dev:3825] Re: List() 原です。 In message "[ruby-dev:3809] Re: List()" on 98/12/14, MAEDA Shugo writes: | |前田です。 |この場合、Arrayオブジェクトを送るという行為が「一つの値としてArrayオブ |ジェクトを送る」という記述のもとでは意図的行為ではないことが問題なわけ |ですね。 |ちょうど鋸で板を挽くという行為が「鋸でキーキー音をたてて隣人を悩ませる」 |という記述のもとでは意図的行為と見倣されない場合のように。 そう、そんな感じです。(ほんとに私は理解できたのか?^^;) |> (1)現状のまま |> (2)現状のまま+若干の each の修正など |> (3)[ruby-dev:3704]の様に [ ] のラップを自動化する | |あれ、原さんの案は選択肢に入ってないのですか?(^^; いえ、ここでは前田案をまとめただけでして、、 |僕の見解としては、これがレアケースだから問題ないということであれば、 |現状の仕様で十分という結論になるような気がするんですが(^^; |Hash#eachなどをyield(key, val)のように書き直すのが前提で、原さんの |案を採用というのが現実的かなと思ったのですが。 これは Enumerable#each_with_index を変え、Hash#each もそれを生 かすように変えるわけですね。組み込みでは Hash だけかな。という ことは組み込みで非互換になるメソッドは Hash#each_with_index だ けか、、、許容範囲かも。 #あと、return 問題も同時に考えないとなあ。 |「書けてるところまでいいから」と言われたのですが、この発話は |「まさか全然書けてないってことはないよね?」ということを含意 |しているように思われます(^^; ふーむ。私もこんなふうにプレッシャーをかける技術を身につけた いものです。:-)