Range pada Kotlin
1 min readDec 26, 2018
Range adalah type data berisi urutan nilai, terdapat nilai awal dan nilai akhir.
Closed Range
Memakai operator dua titik (..) Nilai awal dan nilai akhir termasuk di dalamnya
val closedRange = 0..5
(0, 1, 2, 3, 4, 5)
Bisa juga memakai fungsi extension rangeTo
val oneToFive = 1.rangeTo(5)
(1, 2, 3, 4, 5)
Half Open Range
Memakai operator until. Nilai awal termasuk tetapi nilai akhir tidak termasuk.
val halfOpenRange = 0 until 5
(0, 1, 2, 3, 4)
Decreasing Range
Closed Range dan Half Open Range selalu meningkat, nilai akhir harus selalu lebih besar daripada nilai awal. Untuk membuat descreasing range memakai operator downTo.
val descreasingRange = 5 downTo 0
(5, 4, 3, 2, 1, 0)
Kesimpulan
Pada artikel ini kita belajar contoh beberapa operator untuk Range. Range banyak dipakai pada for loops dan when expression.