各位版大好~
小弟刚开始接触Perl,对于书里看到的一个范例有看没有懂,
所以想请版大们帮忙解惑一下,范例如下:
范例1
@fred = qw(hello dolly);
$y = 2;
$x = "这是 $fred[$y-1] 的家";
print "$x\n"; # 印出"这是 dolly 的家"
范例2
@fred = qw(hello dolly)
$y = "2*4"; # $y包含字串 "2*4"
$z = "这是 $fred[$y-1] 的家";
print "$z\n"; #印出"这是 dolly 的家"
书上说,"2*4"被当成数值时只等于2!
但我有看没有懂,所以想请问为什么字串"2*4"被当成数值时是等于2!?
恳请善心的板大帮忙解惑一下...