![]() |
1
3
我认为这是最干净的方法:
|
![]() |
2
3
这是相当黑客,但你可以删除
我想这可能比仅仅用旗子更难看 |
![]() |
3
2
更新2 我喜欢 Odomontois' answer . 我觉得它比我下面写的更适合这个问题。
原始答案 有趣的问题。我做了一些实验,得出如下结论:
|
![]() |
4
2
|
![]() |
5
1
如果在使用迭代器之前要部分检查迭代器,一般的方法是使用
这个
编辑
:对于那些不喜欢这种例外的人,
|
![]() |
6
0
把“if”和“for”倒过来怎么样:
好吧,这样不行! http://code.activestate.com/recipes/413614-testing-for-an-empty-iterator/ |
![]() |
7
0
这是 Michael Mrozek 的和 FM 的答案:
|
![]() |
8
0
|