- ベストアンサー
MacRubyにおけるコメントアウトの記法
Rubyだと =begin コメントアウト コメントアウト =end という形で=beginと=endを使用して複数行のコメントアウトをすると思うのですが、 MacRubyだと以下のエラーが出てしまいます。 syntax error, unexpected '=' MacRubyはRubyと違って書き方が違うのでしょうか。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
今試してみましたが、エラーになりませんよ。 =の前に空白があるとか、 UTF-8のBOM付きとかはないですか? # あと、正確には=begin =endは埋め込みドキュメント # http://doc.ruby-lang.org/ja/1.9.3/doc/spec=2flexical.html#embed
その他の回答 (2)
- ki073
- ベストアンサー率77% (491/634)
回答No.3
macirbで実行すると同じようなエラーになりますねえ。 まあ、macirbで=beginと書くことはないので、特に問題はないかと思いますが。 macrubyでは他の方が書いているように、エラーにはなりませんよ。 試したバージョンは最新の0.12です。
質問者
お礼
=begin、=endの前に空白があったため、エラーがでていたようです。 ご回答、ありがとうございました!
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
何かの勘違いでは? 本当に、 =begin コメントアウト コメントアウト =end だけのソースファイルを実行して、エラーになりますか?
質問者
お礼
=begin、=endの前に空白があったため、エラーがでていたようです。 ご回答、ありがとうございました!
お礼
=begin、=endの前に空白があったため、エラーがでていたようです。 ご回答、ありがとうございました! また埋め込みドキュメントの件も勉強になりました。 ありがとうございます。