看板 Perl 關於我們 聯絡資訊
各位版大好~ 小弟剛開始接觸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!? 懇請善心的板大幫忙解惑一下... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.149.104
blackkaku:因為前面有指定$y = 2,所以不管後面指定$y = "2*4"或是 08/01 21:31
blackkaku:$y = "2*10",$y的數值都是2,並不會隨著改變。 08/01 21:32
※ 編輯: freeaircraft 來自: 114.33.149.104 (08/01 21:37)
freeaircraft:不好意思...改變一下問法...^^||| 08/01 21:38