加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

连接需要Perl中的“空间”吗?

发布时间:2020-12-15 23:25:36 所属栏目:大数据 来源:网络整理
导读:没有从谷歌的问题上找到任何解释,虽然我可能没有使用正确的搜索词. SCRIPT1: #!usr/bin/perl#concatenation2.pluse warnings;use strict;print"Four sevens are",4*7,"n";print"Four sevens are".4*7 ."n"; SCRIPT2: #!usr/bin/perl#concatenation2.plus
没有从谷歌的问题上找到任何解释,虽然我可能没有使用正确的搜索词.

SCRIPT1:

#!usr/bin/perl
#concatenation2.pl
use warnings;
use strict;
print"Four sevens are",4*7,"n";
print"Four sevens are".4*7 ."n";

SCRIPT2:

#!usr/bin/perl
#concatenation2.pl
use warnings;
use strict;
print"Four sevens are","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.为避免混淆,请使用空格将点与前一个数字分开:“答案是”. 4 * 7. “时间更复杂”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读