まつもと ゆきひろです
In message "[ruby-list:14763] do end + do end"
on 99/06/03, Wakou Aoyama <wakou / fsinet.or.jp> writes:
|そういえば、do end の代入が出来るようになって喜んでいたのですが、
|do end + do end は難しいでしょうか?
そーですねえ,できた方が嬉しいですねえ.
|この () って邪魔というか、カッコ良くないですよね。
|
|(個人的にはあいかわらず do end は { } と同じ意味の方が扱いやすいのでは
|ないかと思っています。)
私はそうは思ってないんですが,気持ちは理解できる部分はあります.
|希望。
|
|foo(a, b) { ... } # foo にブロックが引き渡される
|foo(a, b) do ... end # foo にブロックが引き渡される
|foo a, b { ... } # b にブロックが引き渡される
|foo a, b do ... end # b にブロックが引き渡される
|
|こちらの方がわかりやすい動作のように思いますが。
これは非互換性のこともありますし,「採用できないかなあ」と思っ
てたんですが,今朝つらつらと考えていて,一部なら問題ないこと
に気が付きました.つまり,
|foo(a, b) do ... end # foo にブロックが引き渡される
で,これをstatementではなく,primaryにしてしまうことで,非互
換性はほとんどなく,かつ最初のニーズである
foo(a,b)do..end + bar(c,d)do..end
を実現できます.いかがでしょうね.
まつもと ゆきひろ /:|}