From: Naoto.Yuge@... Date: 2009-03-18T00:33:04+09:00 Subject: [ruby-list:45928] 素朴な質問:なぜif(expr){}は許されないの? 初めて、書き込みをします。 弓削と申します。 C,C++,C#からrubyへという初心者です。 素朴な質問です。なぜ [ruby]では --------------------------- if (expr) then ... ... end --------------------------- は、[c]のように --------------------------- if (expr) { ...; ...; } --------------------------- と記述できないのでしょうか? [pascal]では --------------------------- if expr begin ... ... end --------------------------- としか書けないのだとか言われれば それは「rubyの言語仕様なのだ」ということでしょうが、 それ以外の以外の理由はあるのでしょうか? こんなことは学習すればいいのですが、 ついつい「{}」とか 不要な「()」「;」を打ち込んでしまうのが 困りものです。 それでも、そんなrubyにだんだんと 引き込まれているような気がする 今日この頃です。