dealerText.text = deviceDetails.dealer
} else {
dealerLayout.isInvisible = true
}
так:
deviceDetails.dealer?.let { dealerText.text = it } ?: { dealerLayout.isInvisible = true }
но выдает ошибку "Type mismatch. Required Unit, found () -> Unit". Если вторую часть (после оператора Elvis) написать без фигурных скобок, то "Variable expected". С помощью let не написать этот блок?
а если после ?: фигурные скобки заменить на круглые? (вообще лучше бы обычный if else оставить, для читаемости)
круглые скобки после фигурных влепи
Обсуждают сегодня