5.5 です。 私が,括弧が省略できてとくに嬉しいなあと思うのは, ・引数が括弧を含む式になっているとき ・引数が複数あるとき です。 puts(a*(x1+sin(y1)), b*(x2-cos(y2))) puts a*(x1+sin(y1)), b*(x2-cos(y2)) いま無理矢理作った例ですが,実際的なプログラミングにおいても, 省略が嬉しいことはまあ伝わるでしょうか。 視覚心理学でいう“群化”によって,メソッド名と各引数がそれぞれ カタマリに見えるのも目にやさしいです。 一言で言えば,入れ子になったものよりも,(見かけ上)ただ並べら れたもののほうが一目で把握しやすいということだと思います。 ※私は素人ですが,Ruby はメソッド呼び出しの自由度・記述性に心 砕いて設計されているのかなあと思います。 -- 5.5 / moji.gr.jp