[問題] 對於書上範例的疑問

看板Perl作者 (step~by~step)時間11年前 (2012/08/01 21:24), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
各位版大好~ 小弟剛開始接觸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

08/01 21:31, , 1F
因為前面有指定$y = 2,所以不管後面指定$y = "2*4"或是
08/01 21:31, 1F

08/01 21:32, , 2F
$y = "2*10",$y的數值都是2,並不會隨著改變。
08/01 21:32, 2F
※ 編輯: freeaircraft 來自: 114.33.149.104 (08/01 21:37)

08/01 21:38, , 3F
不好意思...改變一下問法...^^|||
08/01 21:38, 3F
文章代碼(AID): #1G6IuUCo (Perl)
文章代碼(AID): #1G6IuUCo (Perl)