示例:
puts <<BLOCK
...
BLOCK
BLOCK 是任何其他不与关键字冲突的标识符。
是的;你可以 - 可以使用任何合法符号或带引号的字符串。
例如,如果你想在其中投掷轰轰烈烈,你必须使用引用的形式:
pry(main)> s = <<"foo!bar"
pry(main)* yo
pry(main)* foo!bar
=> "yon"
pry(main)> puts s
yo
如果它是一个符号,那么你不需要引用它。