From: Wakou Aoyama Date: 1999-06-03T16:07:28+09:00 Subject: [ruby-list:14763] do end + do end 青山です。 そういえば、do end の代入が出来るようになって喜んでいたのですが、 do end + do end は難しいでしょうか? require "CGI" query = CGI.new html = CGI.new("html3") CGI::print do html.html do (html.head do html.title do "TITLE" end end) + (html.body do html.p do "body" end end) end 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) { ... } # foo にブロックが引き渡される foo(a, b) do ... end # foo にブロックが引き渡される foo a, b { ... } # b にブロックが引き渡される foo a, b do ... end # b にブロックが引き渡される こちらの方がわかりやすい動作のように思いますが。 -- 青山 和光 Wakou Aoyama