rrader
03/13/2019, 11:00 AMlet
but for empty strings
someString?.let { calculate(it) }
I need someString.doIfNotEmpty { calculate(it) }
?Czar
03/13/2019, 11:31 AMprivate inline fun String?.doIfNotEmpty(block: (String) -> Unit) {
this?.takeIf(String::isNotEmpty)?.let { block(it) }
}
Note, I'm treating null
as empty here, if your usage is different, you may have to account for that.kirillrakhman
03/19/2019, 8:41 AM?.let(block)
😉