Perl:strings.pl第8行靠近“0”的语法错误{quot;
这是我的密码:Perl:strings.pl第8行靠近“0”的语法错误{quot;,perl,Perl,这是我的密码: use strict; use warnings; my $s1 = "Hello"; my $s2 = "World\n"; my $s3 = $s1 . " " . $s2; print $s3 if ($s1 eq $s2) {print "same string\n"} elsif ($s1 gt $s2) {print "$s1 is greater than $s2\n"} elsif ($s1 lt $s2) {print "$s1 is less t
use strict; use warnings;
my $s1 = "Hello";
my $s2 = "World\n";
my $s3 = $s1 . " " . $s2;
print $s3
if ($s1 eq $s2) {print "same string\n"}
elsif ($s1 gt $s2) {print "$s1 is greater than $s2\n"}
elsif ($s1 lt $s2) {print "$s1 is less than $s2\n"}
但是每次我试着运行这个,我都会得到这个错误
strings.pl第8行“{”附近的语法错误
我不明白为什么我会得到它。在“print$s3”之后添加“;”
在“打印$s3”之后添加“;”
在“打印$s3”之后添加“;”
在“打印$s3”之后添加“;”
您缺少了一个分号:
print$s3
应该是print$s3;
如果您想知道为什么perl指向包含的行,那么应该是{
而不是缺少分号的那一行,我认为这是因为当解析器在print
之后到达if
而没有遇到中间分号时,它期望if
是a而不是a。缺少分号:print$s3
应该是print$s3;
如果您想知道为什么perl指向包含的行){
而不是缺少分号的那一行,我认为这是因为当解析器在print
之后到达if
而没有遇到中间分号时,它期望if
是a而不是a。缺少分号:print$s3
应该是print$s3;
如果您想知道为什么perl指向包含的行){
而不是缺少分号的那一行,我认为这是因为当解析器在print
之后到达if
而没有遇到中间分号时,它期望if
是a而不是a。缺少分号:print$s3
应该是print$s3;
如果您想知道为什么perl会指向包含){
的行而不是缺少分号的行,我认为这是因为当解析器在打印之后到达If
而没有遇到中间分号时,它希望If
是a而不是a。
use strict; use warnings;
my $s1 = "Hello";
my $s2 = "World\n";
my $s3 = $s1 . " " . $s2;
print $s3;
if ($s1 eq $s2) {print "same string\n"}
elsif ($s1 gt $s2) {print "$s1 is greater than $s2\n"}
elsif ($s1 lt $s2) {print "$s1 is less than $s2\n"}