我最近一直在学Kotlin,我遇到了一些我不明白的东西。
import kotlin.random.Random
fun main() {
var maximumDiscountValue = 0
repeat(3) { index ->
val discount = Random.nextInt(10)
println("Attempt ${index+1}: $discount")
if (discount > maximumDiscountValue) {
maximumDiscountValue = discount
}
}
println(maximumDiscountValue)
}
val number = 3
var output = 2
repeat(5) { index ->
output += (index * number)
}
println(output)
我不明白“索引”在里面做什么。如果有人知道,我会很高兴知道的。
1条答案
按热度按时间2nc8po8w1#
repeat
函数指定了一个特定的lambada函数必须执行的次数(在您的例子中是3和5)。Index是一个从零开始的数字,在每次执行期间都会递增。在你第一次重复时
下面是repeat函数的源代码