【发布时间】:2019-10-18 15:27:52
【问题描述】:
我有发电机:
function f() {
foreach(range(1, 100) as $i) {
yield i;
}
}
当我通过生成器来反转它时,是否有优雅的方法来创建另一个函数。
我不想使用数组,因为我希望能够在不循环所有元素的情况下对新生成器(反向)进行切片。
例如:
function reverseGen(gen) {...}
【问题讨论】:
-
请举例说明您所说的“反向生成器”。什么输入的预期结果是什么?
-
数字从 100 到 1 递减 1