小编Mar*_*rkE的帖子

Groovy'偷看'使用迭代器?

我在循环中有各种场景,我会在迭代项目进行处理时"偷看"或"跳过".

一种情况是我通过文件的行来枚举,并且在行的末尾有一个"延续"字符,表示将下一行与当前行组合.如果我只是循环而不是太难,我可以阅读下一行,然后碰到我的计数器/索引.

使用我的迭代器执行此操作的模式并不明显.我实际上想要在不退出关闭的情况下使用下一行.但我甚至不确定这是否可行.使用闭包这个迭代模式是否有任何好的设计模式,所以我不必诉诸于一个不太常规的循环?它可能是一种迭代器形式,有一些堆栈用于推送/弹出项目进行处理?

groovy closures iterator peek

7
推荐指数
1
解决办法
820
查看次数

标签 统计

closures ×1

groovy ×1

iterator ×1

peek ×1