看板 [ Perl ]
討論串[問題] foreach if in one line
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓11(11推 0噓 10→)留言21則,0人參與, 最新作者dryman (dryman)時間14年前 (2010/05/12 17:44), 編輯資訊
2
0
0
內容預覽:
請問有無可能將foreach和if判斷式寫在同一行呢?. 原始語意:. foreach (@arr){. dosomething if expr;. }. 我試了. dosomething if expr foreach @arr;. {dosomething if expr} foreach @a

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者charleshu (Analog Engineer)時間14年前 (2010/05/18 13:49), 編輯資訊
0
0
0
內容預覽:
可以用 grep 篩選符合條件的再dosomething. 不過你想把它們寫在一行的目的是什麼呢?. 假如 dosomething 只有一行, 那把3行 (含結束大括號) 改成1行, 好像也沒少打多少字.假如你認為改成一行程式會執行的比較快, 那你可能要失望了.. Perl 雖然是 interpre
(還有387個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者liyih時間14年前 (2010/06/02 15:26), 編輯資訊
0
0
0
內容預覽:
試看看用. do { dosomething if expr } foreach @arr;. 如:. do { print "$_\n" if ($_ % 2) } foreach (1..10);. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.114.64.13
首頁
上一頁
1
下一頁
尾頁