From: "小西 弘将" Date: 2009-03-18T01:29:55+09:00 Subject: [ruby-list:45929] Re: 素朴な質問:なぜif(expr){}は許されないの? 小西です。 {}がthen-endであると覚えられてはどうでしょう? それはそれとして、多くの場合thenは省略できるので、以下の書き方が出来ます。 if (exper) ... end thenを記述するのはシングルラインの時くらいじゃないかな。 Naoto.Yuge@mac.co.jp さんは書きました: > 素朴な質問です。なぜ > [ruby]では > --------------------------- > if (expr) then > ... > ... > end > --------------------------- > は、[c]のように > --------------------------- > if (expr) > { > ...; > ...; > } > --------------------------- > と記述できないのでしょうか? > [pascal]では > --------------------------- > if expr > begin > ... > ... > end > --------------------------- > としか書けないのだとか言われれば > それは「rubyの言語仕様なのだ」ということでしょうが、 > それ以外の以外の理由はあるのでしょうか? > >