我有下面的代码
(0..6).forEach { colorized(colors, it) }
(6 downTo 0).forEach { colorized(colors, it) }
我上下循环的地方。有没有办法在一个循环而不是两个循环中实现它?
最佳答案
IntRange
的简单扩展可以解决它:
fun IntRange.forEachUpAndDown(action: (Int) -> Unit) {
forEach(action)
reversed().forEach(action)
}
fun main(args: Array<String>) {
(0..6).forEachUpAndDown {
println(it)
}
}
关于kotlin - 上下循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50785129/