各位版大好~
小弟剛開始接觸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!?
懇請善心的板大幫忙解惑一下...