标签: ruby string heredoc
示例:
puts <<BLOCK ... BLOCK
BLOCK是任何其他不与关键字冲突的标识符。
答案 0 :(得分:4)
是;你可以 - 可以使用任何合法的符号或引用的字符串。
例如,如果你想在其中爆炸,你必须使用引用的形式:
pry(main)> s = <<"foo!bar" pry(main)* yo pry(main)* foo!bar => "yo\n" pry(main)> puts s yo
如果它是一个符号,那么你就不需要引用它。