indices
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
val <T> Array<out T>.indices: IntRange
val ByteArray.indices: IntRange
val ShortArray.indices: IntRange
val IntArray.indices: IntRange
val LongArray.indices: IntRange
val FloatArray.indices: IntRange
val DoubleArray.indices: IntRange
val BooleanArray.indices: IntRange
val CharArray.indices: IntRange
@ExperimentalUnsignedTypes inline val UIntArray.indices: IntRange
@ExperimentalUnsignedTypes inline val ULongArray.indices: IntRange
@ExperimentalUnsignedTypes inline val UByteArray.indices: IntRange
@ExperimentalUnsignedTypes inline val UShortArray.indices: IntRange
Returns the range of valid indices for the array.
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
val Collection<*>.indices: IntRange
Returns an IntRange of the valid indices for this collection.
import kotlin.test.*
fun main(args: Array<String>) {
val empty = emptyList<Any>()
println("empty.indices.isEmpty() is ${empty.indices.isEmpty()}")
val collection = listOf('a', 'b', 'c')
println(collection.indices)
}