これと同様の質問がたくさんありますが、私が必要としていた答えが本当にあったものはなかったと思います。
私が認識したことから、次のように、#前にあるものはすべてコメントになります。
puts "not a comment"
# puts "in a comment"
しかし、文字列補間に関しては、次のように言えます。
puts "time is #{Time.now}"
#atは、#{Time.now}その後に書かれているものは何でもコメントし始めません。
どうですか?
これと同様の質問がたくさんありますが、私が必要としていた答えが本当にあったものはなかったと思います。
私が認識したことから、次のように、#前にあるものはすべてコメントになります。
puts "not a comment"
# puts "in a comment"
しかし、文字列補間に関しては、次のように言えます。
puts "time is #{Time.now}"
#atは、#{Time.now}その後に書かれているものは何でもコメントし始めません。
どうですか?
この場合の # 記号は引用符で囲まれ、コメントとしてではなく文字列の一部として解析されます。
はい、@Osamaが言ったこと。ただし、Rubyコードのチャンク内にコメントを入れても、行全体の残りの部分はコメントアウトされません。それで、
puts "'#{'oof'#.reverse},' he said."
「'oof'、彼は言った」と印刷しますが、
puts "'#{'oof'.reverse},' he said."
結果は「'foo'」と彼は言った。