如何将Kotlin序列强制为Kotlin序列进行评估

时间:2019-06-01 13:47:34

标签: android kotlin view sequence viewgroup

您如何迫使Kotlin Sequence评估所有待处理的运营商?我知道您可以应用终端操作,并且通过在序列上调用.size已经实现了这一点,但这听起来像是一种hack,并且没有表现出意图。是否有传统的方法来评估显示意图的序列。

这是我的意图,我列出了视图组的所有子项,并对与这样的谓词匹配的子项应用了一些操作

viewGroup.children.filter{ it is FrameLayout }.map { child ->
             // Do something with child view 
               doSomeThingWithChildView()
            }

viewGroup.children返回一个序列,但是如果未在该序列上调用终端操作,则无法评估应用于该序列的所有运算符。如何强制调用doSomeThingWithChildView()

0 个答案:

没有答案