gpt4 book ai didi

perl - 串联需要在 Perl 中使用 "space"吗?

转载 作者:行者123 更新时间:2023-12-04 22:33:30 24 4
gpt4 key购买 nike

没有从谷歌找到任何关于这个问题的解释,尽管我可能没有使用正确的搜索词。
脚本1:

#!usr/bin/perl
#concatenation2.pl
use warnings;
use strict;
print"Four sevens are",4*7 ,"\n";
print"Four sevens are".4*7 ."\n";
脚本2:
#!usr/bin/perl
#concatenation2.pl
use warnings;
use strict;
print"Four sevens are",4*7,"\n";
print"Four sevens are".4*7."\n";
script1 的输出是:
Four sevens are28
Four sevens are28
好的,所以我(了解到)在关闭双引号之前需要有一个空格。
但是,script2 的输出最终会出现一条错误消息:
string found where operator expected at concatenate2.pl line 6, near "7."\n""
(Missing operator before "\n"?)
syntax error at concatenate2.pl line 6, near "7."\n""
我无处可解释为什么数字和 .在 script2 中,虽然数字和 之间不需要空格,
我目前依靠谷歌和免费的 perl 书籍来帮助我学习语言。任何帮助(这种细微差别的一般准则)将不胜感激。谢谢你。

最佳答案

7.perl 词法分析器的数字,如 3.1415926535 。为避免混淆,请使用空格将点与前面的数字分开: "the answer is " . 4*7 . " times more complicated"

关于perl - 串联需要在 Perl 中使用 "space"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14864884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com