Range pada Kotlin

Eric Wijaya
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.

--

--

No responses yet