iex
05/14/2019, 11:39 PMMyObj ( var1 ?: return null, var2 ?: return null)
not sure that's ideal thoughShawn
05/14/2019, 11:54 PMfun Foo.foo(): MyObj? =
if (var1 != null && var2 != null) MyObj(var1, var2) else null
ilya.gorbunov
05/15/2019, 3:48 AMvar1
and var2
are really vars here, they won't be smartcasted.Stephan Schroeder
05/15/2019, 10:20 AMiex
05/15/2019, 3:16 PMiex
05/15/2019, 3:16 PMMyObj ( var1 ?: return null, var2 ?: return null)
still seems to be the less verbose option