janvladimirmostert
09/08/2017, 10:37 AMclass A(b: String){
var b: String
init{
this.b = b
}
}
but when you add a setter, the property needs to be initialized, otherwise it doesn't compile?
class A(b: String){
var b: String // <- b needs to be inialized, otherwise no compile
set(value) {field = value}
init{
this.b = b
}
}
janvladimirmostert
09/08/2017, 10:39 AMdiesieben07
09/08/2017, 10:40 AMnull
).diesieben07
09/08/2017, 10:40 AMjanvladimirmostert
09/08/2017, 10:41 AMndv
09/08/2017, 10:41 AMijp
09/08/2017, 10:41 AMmarstran
09/08/2017, 10:41 AMjanvladimirmostert
09/08/2017, 10:41 AMijp
09/08/2017, 10:42 AMijp
09/08/2017, 10:42 AMclass A(b: String){
var b: String? // <- b needs to be inialized, otherwise no compile
set(value) {field = value}
init{
this.b = b
}
}
ijp
09/08/2017, 10:43 AMmarstran
09/08/2017, 10:43 AMdiesieben07
09/08/2017, 10:43 AMjanvladimirmostert
09/08/2017, 10:43 AMijp
09/08/2017, 10:43 AMijp
09/08/2017, 10:43 AMjanvladimirmostert
09/08/2017, 10:45 AMlateinit
in some way ? Doesn't seem like itdiesieben07
09/08/2017, 10:56 AMlateinit
does not allow custom setters.