25 lines
617 B
Kotlin
Vendored
25 lines
617 B
Kotlin
Vendored
object ArrayNullable {
|
|
@JvmStatic
|
|
fun main(args: Array<String>) {
|
|
val notNull = 0
|
|
val a1: Array<Int?> = arrayOfNulls(2)
|
|
a1[0] = null
|
|
a1[1] = notNull
|
|
println(a1[0])
|
|
println(a1[1])
|
|
val a2: Array<Int?> = arrayOfNulls(2)
|
|
a2[0] = nullable()
|
|
a2[1] = notNull
|
|
println(a2[0])
|
|
println(a2[1])
|
|
val a3 = arrayOf(null, nullable(), notNull)
|
|
println(a3[0])
|
|
println(a3[1])
|
|
println(a3[2])
|
|
}
|
|
|
|
fun nullable(): Int? {
|
|
return if (System.getProperty("user.home").length > 20) null else 1
|
|
}
|
|
}
|