1
7
文件内容
产量
如您所见,编译器创建一个
你的第二个例子是否有效,语义会有点不同。因为它将在每次迭代中执行循环体而不进行过滤。 这是一个品味问题,但我更喜欢这样:
|
2
7
最简单的解释方法是过滤 之前 对for循环的主体进行了评估,并且此语法旨在反映这一点。
表达式
被编译器转换为如下类型:
这个
|
3
6
你可以想到
在
你可以在没有很多嵌套的情况下做很多事情,如果过滤器不太复杂的话,有时候这对于可读性是很方便的。 |
Alex Pander · cleaner代码的嵌套命名空间[已关闭] 6 年前 |
Jamil Noyda · 导入模块的最佳方式Python[复制] 6 年前 |
Samselvaprabu · 我们是否需要不惜任何代价避免重复? 6 年前 |
user9549524 · 基于一列的值从二维矩阵中提取值 6 年前 |
MedAl · 不使用try/catch处理异常 6 年前 |
Declan McKenna · 特殊情况模式在Swift中是否多余? 6 年前 |