我有一個很長的方法,它使用添加兩個數字的函式的結果創建一個串列:
private fun Add(one: Int, two:Int) : Int {
return one two
}
private val myList = listOf(
Add(1, 2),
Add(2, 3),
Add(3, 4),
Add(4, 5),
Add(5, 6),
Add(6, 7),
Add(8, 9),
...
)
kotlin 有沒有辦法創建這個串列而不總是重復“添加”函式的名稱?
我嘗試過使用“with”和“apply”,但我認為我沒有正確使用它。
先謝謝了
uj5u.com熱心網友回復:
如果數字是隨機生成的,那么您可以使用一些回圈來填充串列,例如:
private val myList = genarateAndAdd(20)
private fun generateAndAdd(count: Int): List<Int> {
val list = mutableListOf<Int>()
repeat(count) {
list.add(Add(Random.nextInt(), Random.nextInt()))
}
return list
}
串列count的大小在哪里myList。
uj5u.com熱心網友回復:
你可以使用這個:
import java.util.Random
val random = Random()
val myList = (0..<size of your list>).map{add(random.nextInt(), random.nextInt())}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408072.html
標籤:
上一篇:Kotlin財產委托未按預期作業
下一篇:根據JetpackCompose中的drawerState更改BottomDrawer的gesturesEnabled?
