Any) -> Unit): Boolean {
param.forEach { if (it == null) return false }
block(param)
return true
}
fun <F, S> notNull(var1: F?, var2: S?, block: (F, S) -> Unit) {
if (var1 != null && var2 != null) block(var1, var2)
}
fun <T, F, S> T.notNull(var1: F?, var2: S?, block: (T, F, S) -> Unit): T {
if (var1 != null && var2 != null) block(this, var1, var2)
return this
}
Что за ад... Для начала описать словами что ты хотел получить, потому что код выглядит очень странно
Обсуждают сегодня