作者AntaresStar ()
看板Perl
標題Re: [問題] 用什麼方法知道現在是 foreach 裡的最後一個?
時間Fri Aug 29 09:32:25 2014
這樣呢 完全不看@a的index
for my $a (@a) {
$good = 0;
if ( $a 滿足某條件 ) {
++$counter;
if ($counter == 5) {
$good = 1;
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.248.140
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Perl/M.1409275948.A.5C5.html
1F:→ cutekid: 這樣你不知道滿足 $counter = 5 時的 $a 是不是最後一筆 08/29 09:34
2F:→ AntaresStar: 對 但是如果不是 $good又會被設回0 08/29 09:41
3F:推 cutekid: 對耶,推(Y) 08/29 09:46
4F:→ CindyLinz: 覺得這樣會比較不好讀耶 @@" 因為 $good 在那邊彈跳的 08/29 11:52
5F:→ CindyLinz: 過程不太可能和口語講出來的 rule 一致 08/29 11:53
6F:→ CindyLinz: 嗯... 或是也許你有別的, 也是很自然的口語講法? @@" 08/29 11:53
7F:→ AntaresStar: 確實是不好讀 我得承認 XD 08/29 12:54
8F:→ LiloHuang: You're literally thinking out of the box :) 08/29 20:52
9F:推 abliou: 此系列釣出很多高手 我都看不懂 orz 08/30 16:02