在这里,我想打印“$”符号。怎么做?
#!/perl/bin/perl
print <<EOF;
This sign $ is called dollar
It's a multiline
string
EOF
这给了我结果。
This sign is called dollar
It's a multiline
string
我想打印 $。
在这里,我想打印“$”符号。怎么做?
#!/perl/bin/perl
print <<EOF;
This sign $ is called dollar
It's a multiline
string
EOF
这给了我结果。
T
在这里,我想打印“$”符号。怎么做?
#!/perl/bin/perl
print <<EOF;
This sign $ is called dollar
It's a multiline
string
EOF
这给了我结果。
This sign is called dollar
It's a multiline
string
我想打印 $。
假设我的移动应用程序中有一个 web 视图,我需要知道该视图内容的高度,我不确定这是否有助于 document.body.height 或找到第一个孩子的高度身体元素,有没有其他方法可以做到这一点?谢谢 !!
使用EOF
相当于"EOF"
- 此处的文档被插入,就像在双引号中一样。反斜杠美元符号\$
或明确使用单引号来抑制插值。
print << 'EOF';
...
EOF
use warnings
打开运行你的代码给了我这个:
Name "main::is" used only once: possible typo at foo.pl line 8.
Use of uninitialized value $is in concatenation (.) or string at foo.pl line 8.
This sign called dollar
It's a multiline
string
如您所见,is
句子中的 the 消失了,美元符号也消失了。警告告诉我原因:$is
在字符串中发现了一个变量。由于它是空的,它被空字符串替换。因为您没有打开警告,所以这是悄悄地完成的。
寓意是:始终使用use warnings
. 在这种情况下也有好处use strict
,因为它会由于未声明的变量而导致脚本编译失败$is
。
至于如何解决,我相信 choroba 在他的回答中有解决方案。