Re: [問題] 有點混亂了..@@
※ 引述《SPower (xx)》之銘言:
: 嗯 這是Learning Perl上面的問題..
: #!/usr/bin/perl
: @fred = qw(hello dolly);
: $y = "2*4";
: print "$fred[$y-1]"
: 最後印出 dolly
: 書上面是說index expression會被當成一般運算式處理
: 所以假如$y包含字串 2*4,結果仍然會是元素一,而非元素七
: 這是因為 2*4 被當成數值時($y的值用於數值運算)只等於2
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 為什麼呀...?我有點搞混了..那位前輩能解答我的疑惑..
字串強制轉會成數值的會回從前面一直取數字到非數字為止
所以 "2*4" 轉為數值為 2
^ 非數字停止
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.187.80.24
推
218.161.8.52 10/03, , 1F
218.161.8.52 10/03, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章