作者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/cn.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