Edgars
10/30/2018, 2:47 PMEdgars
10/30/2018, 2:47 PM(resources?.getString(R.string.foo) ?: "")
.let { /* ... */ }
Is there any better way? Something like:
resources?.getString(R.string.foo)
.ifNull { "" }
.let { }
gergo
10/30/2018, 2:49 PMorEmpty()
Edgars
10/30/2018, 2:51 PMJoris PZ
10/30/2018, 2:54 PMresource?.getString(R.string.foo)
?.let {
}
?: "default"
Joris PZ
10/30/2018, 2:56 PMlet
would be executed on the default value, which doesn't happen in my version...Edgars
10/30/2018, 2:57 PMdave08
10/30/2018, 2:59 PM(resources?.getString(R.string.foo) ?: "")
.let { }
dave08
10/30/2018, 3:09 PMinline fun <reified T: Any> T?.defaultIfNull(default: T): T = if (this == null) default else this
agrosner
10/30/2018, 3:09 PM?
on the object. the subsequent ?
are clutterygildor
10/31/2018, 1:43 AM