В основном пишу на java/kotlin, но время от времени пишу что-то небольшое на go.
Помимо моментов в статье могу отметить момент с generic'ами (функции структуры не могут принимать не объявленные в сигнатуре generic'и, но жить можно), а также перегрузку методов (тут мне порой прям больно :) )
data class AnyItem (
...
var isSelected: Boolean
)
это был один из вариантов, в таком случае бы пришлось перебирать все данные в адапере.
Еще как вариант был хранить просто id итемов, но от хранения id в set я быстро перешел к map с ключем и самим итемом
Интересно посмотреть мнение со стороны :)
В основном пишу на java/kotlin, но время от времени пишу что-то небольшое на go.
Помимо моментов в статье могу отметить момент с generic'ами (функции структуры не могут принимать не объявленные в сигнатуре generic'и, но жить можно), а также перегрузку методов (тут мне порой прям больно :) )
это был один из вариантов, в таком случае бы пришлось перебирать все данные в адапере.
Еще как вариант был хранить просто id итемов, но от хранения id в set я быстро перешел к map с ключем и самим итемом