gpt4 book ai didi

kotlin - 如何在 Kotlin 中以优雅的方式返回结果?

转载 作者:行者123 更新时间:2023-12-04 03:30:59 34 4
gpt4 key购买 nike

Code A 和 Code B 可以很好地工作,但我认为这在 Kotlin 中不是很好的方法,有没有优雅的方法来做到这一点?谢谢!

代码A

  private fun getIndexByIntent(data: Intent): Int{
var index=-1
var id=getIDByIntent(data)

for (aIndex in mListBackupItem.indices){
if (mListBackupItem[aIndex]._id==id){
index=aIndex
}
}
return index
}

代码 B

private fun getIndexByIntent(data: Intent): Int{
var index=-1
var id=getIDByIntent(data)

for (aIndex in mListBackupItem.indices){
if (mListBackupItem[aIndex]._id==id){
return aIndex
}
}
return index
}

最佳答案

这个确切的逻辑已经在标准库中以 indexOfFirst 的形式实现了功能,使用:

fun getIndexByIntent(data: Intent) : Int {
val id = getIDByIntent(data)
return mListBackupItem.indexOfFirst { it._id == id }
}

关于kotlin - 如何在 Kotlin 中以优雅的方式返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50034142/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com