примере run{} уберет лишние скобки.
Вопрос если что был таким(и не мой):
Всем привет. Пытаюсь переписать такой блок:
if (deviceDetails.dealer != null) {
dealerText.text = deviceDetails.dealer
} else {
dealerLayout.isInvisible = true
}
так:
deviceDetails.dealer?.let { dealerText.text = it } ?: { dealerLayout.isInvisible = true }
Давайте посчитаем скобки: {}(): 4 run{}: 2
run{} и {}() в варианте с run нет аллокации лябмды и круглых скобок
думаю, он про это: deviceDetails.dealer?.let { dealerText.text = it } ?: run { dealerLayout.isInvisible = true }
Обсуждают сегодня