請問有關perl的純量和串列量的觀念
各位大大好
小弟昨天買了歐萊禮的perl學習手冊自修,看到第三章的習題時出現問題
以下是小弟的程式碼:
#!/usr/bin/perl -w
#Learning Perl 4e. Ch3.exercise.
print "Please input some string..\n";
@strings = <STDIN>;
@n_str = sort @strings;
print sort @strings;
print "\n";
print "\@n_str is ".@n_str;
執行時沒有看到任何錯誤訊息,
輸入:
c
z
b
^Z (註:按ctrl z 結束)
b (以下開始為輸出)
c
z
@_str is 3
小弟不解,為什麼@_str會是3, 而不是像上一段輸出所示的
b
c
z
??
我也試過: @n_str = ( sort @strings);
不過結果相同
還請前輩們解惑 :)
謝謝
--
滿天星斗中惟一的鮮紅...
看不見的黑幕...
--
※ Origin: 摩卡小築 <moca.csie.chu.edu.tw>
◆ From: 220-139-135-170.dynamic.hinet.net
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章