![]() |
1
10
因此,对于您的新示例,请尝试以下方法:
基本上,除非您正在编写自己的迭代器,否则您不需要
|
![]() |
2
7
对于python版本,我将使用如下的生成器表达式:
或者对于过滤值的这种特殊情况,更简单地说
|
![]() |
3
5
与Python代码(使用Ruby生成器)完全相同的是:
在上面的例子中,列表是延迟生成的(就像在Python示例中一样);请参见:
|
![]() |
4
1
我知道这并不完全是你想要的,但是用Ruby来表达你的例子的更优雅的方式是:
|
![]() |
6
1
|
![]() |
7
1
任何涉及一系列值的东西都最好用一个范围来处理,而不是
|