爲什麼遵循perl腳本打印$ a = 3和$ b = 5的所有行(1到14)。 如果我改變 「如果(我的$ NUM = $ A .. $ B)」,以 「如果(我的$ NUM = 3..5)」 它給了我(預期)Perl標量範圍運算符
3E0 5
#!/usr/bin/perl
$a=3;
$b=5;
while (<DATA>) {
if (my $num = $a .. $b) {
print $num,"\t", $_;
}
}
__DATA__
1
2
3
4
5
6
7
8
9
10
11
12
13
14