Kotlin範囲
916 ワード
範囲とは、開始値と終了値の間の区間であり、比較可能なすべてのタイプが範囲を作成することができ、範囲はキーワード
数値範囲(Ints,Longs,and Chars)は、ループなどにも使用できます.
Kotlin標準ライブラリには、いくつかの関数の作成範囲があります.
これらのメソッドは、数値タイプの拡張関数として定義され、downTo()は逆数範囲を作成し、rangTo()はインクリメンタル範囲を作成し、step()は範囲を変更し、reversed()は範囲を反転します.
参考《Programming Kotlin》Stephen Samuel,Stefan Bocutiu《Kotlin in Action》Dmitry Jemerov,Svetlana Isakova
..
によって定義される.val aToZ = "a".."z"
val oneToNine = 1..9
in
を使用して、値がある範囲内にあるかどうかをテストすることができ、in
は比較によって範囲内にあるかどうかを決定することができる.val isTrue = "c" in aToZ
val isFalse = 12 in oneToNine
数値範囲(Ints,Longs,and Chars)は、ループなどにも使用できます.
for (i in 1..10) {
// do something
}
Kotlin標準ライブラリには、いくつかの関数の作成範囲があります.
val countingDown = 100.downTo(0)
val rangeTo = 10.rangeTo(20)
val oneToFifty = 1..50
val oddNumbers = oneToFifty.step(2)
val countingDownEvenNumbers = (2..100).step(2).reversed()
これらのメソッドは、数値タイプの拡張関数として定義され、downTo()は逆数範囲を作成し、rangTo()はインクリメンタル範囲を作成し、step()は範囲を変更し、reversed()は範囲を反転します.
参考《Programming Kotlin》Stephen Samuel,Stefan Bocutiu《Kotlin in Action》Dmitry Jemerov,Svetlana Isakova