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 thisagrosner
10/30/2018, 3:09 PM? on the object. the subsequent ? are clutterygildor
10/31/2018, 1:43 AM