我想了解下面的perl命令:
$my = << EOU;
This is an example.
Example too.
EOU
这种方式的名称是什么?有人可以解释更多关于这个&#34;多行写作&#34;命令?
答案 0 :(得分:3)
基本上,语法允许您将任何唯一的东西作为标记放置,以便它不会与您的内容冲突。你可以这样做:
$my = <<ABCDEFG;
This is an example.
Example too.
BLAH
ABCDEFG
“This ..”和“BLAH”之间的所有内容都将分配给变量。请注意,&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;符号否则您将收到语法错误。它有助于避免添加CR字符,或在任何地方附加(。),并在将数据传递到另一个应用程序(例如ftp会话)时很有用。 Here Documents是正确的术语。
答案 1 :(得分:0)
&lt;&lt; EOU和EOU之间的所有内容都是一个多行,不可逃避的字符串。没什么好看的,把它们想象成开始和结束引号,内部没有要求逃脱的字面意思就是你输入的内容......