From: matz@... (Yukihiro Matsumoto) Date: 1999-03-03T13:13:42+09:00 Subject: [ruby-dev:5921] Re: [REQ] 中置の def まつもと ゆきひろです In message "[ruby-dev:5920] Re: [REQ] 中置の def" on 99/03/03, moochan writes: |moochan です. | |[ruby-dev:5911]はゴミが流れてしまいました.御免なさいm(__)m |# アーカイブから削除して下さい > まつもとさん(かな??) アーカイブは自動ですので削除できません.永遠にゴミとして漂っ ていただきます.:-) |ですね.でも,複数ステートメント, | | def bar() print "1\n" print "2\n" end | |は通りませんので, | | def bar() print "1\n"; print "2\n" end | ^^ ^ |にするか, | | def bar; print "1\n"; print "2\n" end | ^ ^ |にするしか方法はありませんね. |つまり,'()'と';'を組み合わせるか,';'のみで統一するかです. 複数ステートメントの区切りは独立の問題だと認識していました. それって組み合わせるって言わないんじゃない? ステートメント 間のセミコロンを省略することを示唆されたのは初めてです. 対応する予定もないです.すいません. |# 理想を言えば,'()'も';'もなしの |# |# def bar print "1\n" print "2\n" end |# |# だろうけど,これだと文法的に無理があるよね. 文法的に無理があるだけでなく,私の理想とも遠く離れています. |# んー??「print "2\n"」の後ろに';'がなくても通るのは何故だろう?? endの前は「ステートメントの間」ではないからでは? |>`;' はヤですけど、`()' は全然違和感ありません。 | |えー!そーですか?? |引数がないのに'()'を付けるのは私は違和感を持ちますです. | |# 個人の好みの問題ってことですけどね(^^) もちろん,そうですよね.安井さんはCをあまりお使いではないよ うで. まつもと ゆきひろ /:|)