[問題] 串列問題
我是Perl新手 有程式基礎 對串列有個小問題....
串列給定可以這樣寫:
@ary = (1,2,3);
或
@ary = (1..10);
或
@ary = @seq;
而foreach這樣用:
foreach(1,2,3){}
或
foreach(1..10){}
或
foreach(@seq){}
這樣有個小問題是 (1,2,3)才能代表串列 那為什麼foreach沒有兩層括弧?
如果串列的括弧可以被省略 那為什麼 @ary = 1,2,3; 這樣不行?
我知道Perl是個方便為上的語言,
但為求方便記憶, 想說還是問問看。
請問我該怎麼理解呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.167.15
推
03/14 00:16, , 1F
03/14 00:16, 1F
→
03/14 00:17, , 2F
03/14 00:17, 2F
→
03/14 00:18, , 3F
03/14 00:18, 3F
→
03/14 00:20, , 4F
03/14 00:20, 4F
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章