我想知道,完成以下任务的最佳方法是什么:
val asd = listOfStuff.forEach {
if ( it.name == name ) return it
}
这样asd将成为列表的第一个值,其中it.name等于name
我知道有多种方法,但既然我使用 kotlin,为什么不采用 kotlin 方式呢.. 我只是很难找到合适的词来谷歌搜索这个问题。
最佳答案
您可以使用firstOrNull
来做到这一点像这样:
val asd = listOfStuff.firstOrNull { it.name == name }
关于kotlin - 从 forEach kotlin 返回单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59392931/