我想转换我的kotlin代码是这样的:

  • 本文关键字:kotlin 转换 代码 kotlin
  • 更新时间 :
  • 英文 :


你好,请帮助我,我有这个代码

private fun veriKaynaginiDoldur() {
var images = arrayOf(R.drawable.image1, R.drawable.image2, R.drawable.image3)
var names = arrayOf("name 1", "name 2", "name 3")
for (i in 0..images.size - 1) {
var eklenecekDost = Dost(names[i], images[i])
tumDostlar.add(eklenecekDost)
}

}

**我想转换成像这个例子一样有组织**

.......add (R.drawable.image1,"name 1").......add (R.drawable.image2,"name 2").......add (R.drawable.image3,"name 3")

您可以使用zip():

private fun veriKaynaginiDoldur() {
var images = listOf(1, 2, 3)
var names = listOf("name 1", "name 2", "name 3")
names.zip(images).forEach { (name, image) ->
tumDostlar.add(Dost(name, image))
}
}

使示例编译的帮助代码:

data class Dost(val name: String, val image: Int)
class TumDostlar {
fun add(dost: Dost): Unit {}
}
val tumDostlar = TumDostlar()

最新更新