作者SPower (xx)
看板perl
标题[问题] 有点混乱了..@@
时间Sun Oct 3 17:29:44 2004
嗯 这是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