List

Common
JVM
JS
Native
1.1
inline fun <T> List(
    size: Int,
    init: (index: Int) -> T
): List<T>

Creates a new read-only list with the specified size, where each element is calculated by calling the specified init function. The init function returns a list element given its index.

import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val squares = List(5) { (it + 1) * (it + 1) }
println(squares) // [1, 4, 9, 16, 25]
//sampleEnd
}