Язык Kotlin, Android. что делает знак подчёркивания?
Есть объект CheckBox. Добавляем к нему слушателя
testCheckBox.apply{
setOnCheckedChangeListener {_,isCheked ->
test=isCheked
}
}
В Java там добавляется слушатель по другому, а тут используется лямбда. Не понимаю что означает знак нижнего подчёркивания и в каких случаях он используется.
Ответы (1 шт):
Автор решения: Victor VosMottor
→ Ссылка
Underscore for unused variables If the lambda parameter is unused, you can place an underscore instead of its name:
map.forEach { _, value -> println("$value!") }
Нижнее подчеркивание использоется для неиспользуемых переменных. Если параметр лямбды не используется, вы можете поставить нижние подчеркивание вместо его имени:
map.forEach { _, value -> println("$value!") }