Массивы и коллекции / Массивы

//Empty array
val n1 = IntArray(0)
val n2 = intArrayOf()

// Single-dimensional array
val n3 = arrayOf(123)
val n4 = intArrayOf(123)
val n5: IntArray = intArrayOf(123)
val s1 = arrayOf("1""2""3")

// Multidimensional array.
val n6 = Array(2) { Array(2) { 0 } }
val n7: Array<Array<Int>> = Array(2) { Array(3) { 0 } }
n7[1][2] = 7

// Jagged array
val n8 = Array(2) { Array(2) { 0 } }
n8[1] = Array(3) { 0 }
n8[1][2] = 7

n1.forEach { print("$it ") }
println()
n2.forEach { print("$it ") }
println()
n3.forEach { print("$it ") }
println()
n4.forEach { print("$it ") }
println()
n5.forEach { print("$it ") }
println()
s1.forEach { print("$it ") }
println()
n6.forEach { a: Array<Int> ->
    print("[")
    a.forEach { print("$it ")}
    print("]")
}
println()
n7.forEach { a: Array<Int> ->
    print("[")
    a.forEach { print("$it ")}
    print("]")
}
println()
n8.forEach { a: Array<Int> ->
    print("[")
    a.forEach { print("$it ")}
    print("]")
}