[問題] 有點混亂了..@@
嗯 這是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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
為什麼呀...?我有點搞混了..那位前輩能解答我的疑惑..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.8.52
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):