Почему я не могу изменить значения в паре: var p: Pair<Int, String> = Pair(5, "Test") p.first = 3 Ошибка под p.first : Val не может быть переназначен
Я пытаюсь сравнить Triple s, не обращая внимания на некоторые значения Triple . Значение, которое я хочу проигнорировать ниже, означает _ . Обратите внимание, что приведенный ниже код является, например, целями и не компилируется, потому что _ является Unresolved reference . val coordinates = Triple(3, 2, 5) when (coordinates) { Triple(0, 0, 0) -> println("Origin") […]
Учитывая пару val coordinates = Pair(2, 3) , можно ли назвать каждое значение, чтобы я мог сделать что-то вроде coordinates.x чтобы вернуть 2 ? Или coordinates.first Первый единственный способ получить доступ к этому первому значению?
У меня есть следующий код fun changeSelection(item: FileOrFolder, selected: Boolean) { selection = when(item) { is Folder -> { when(selected) { true -> selection + item false -> selection – item } } is File -> { when(selected) { true -> selection + item false -> selection – item } } else -> throw Exception("unreachable") […]