Intrinsics for 'reversed': downTo

#KT-21323 In Progress
This commit is contained in:
Dmitry Petrov
2017-12-11 16:41:51 +03:00
parent 64ba811b7f
commit 455a1c0f53
8 changed files with 86 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
// WITH_RUNTIME
import kotlin.test.*
fun box(): String {
var sum = 0
for (i in (4 downTo 1).reversed()) {
sum = sum * 10 + i
}
assertEquals(1234, sum)
var sumL = 0L
for (i in (4L downTo 1L).reversed()) {
sumL = sumL * 10 + i
}
assertEquals(1234L, sumL)
var sumC = 0
for (i in ('4' downTo '1').reversed()) {
sumC = sumC * 10 + i.toInt() - '0'.toInt()
}
assertEquals(1234, sumC)
return "OK"
}
// 0 reversed