mg6maciej
12/30/2015, 10:53 AMclass Person(
private val name: String,
private val surname: String) {
val fullName1 by lazy { "$name $surname" }
val fullName2 = "$name $surname"
val fullName3: String get() = "$name $surname"
}
why would 1 and 2 throw java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull
while 3 is working fine?