Kotlin 查找列表中超出某个索引并满足某个条件的第一个元素
我有以下意见:Kotlin 查找列表中超出某个索引并满足某个条件的第一个元素,kotlin,functional-programming,Kotlin,Functional Programming,我有以下意见: 给定指数 单子 我想找到列表中第一个正元素的索引,但忽略所有严格小于givenIndex 例如,如果givinindex=2且列表为listOf(1,0,0,6,8,2),则预期输出为4(其中值为6)。 下面的代码给出了第一个正元素,但没有考虑忽略所有小于givenIndex的索引 val number=listOf(1,0,0,0,6,8,2) val output=numbers.indexOfFirst{it>0}//输出为0,但预期为4 val givinindex=
- 给定指数
- 单子
givenIndex
例如,如果givinindex=2
且列表为listOf(1,0,0,6,8,2)
,则预期输出为4
(其中值为6)。
下面的代码给出了第一个正元素,但没有考虑忽略所有小于givenIndex
的索引
val number=listOf(1,0,0,0,6,8,2)
val output=numbers.indexOfFirst{it>0}//输出为0,但预期为4
val givinindex=2
val output=numbers.withIndex().indexOfFirst{(索引,值)->index>=givenIndex&&value>0}