Розбираємо, як у Kotlin синтаксис квадратних дужок компілятор перетворює на виклики
get/
set і навіщо потрібен модифікатор
operator. Розглядаємо індексатори в стандартній бібліотеці (
List,
MutableList,
Map,
MutableMap), проєктуємо власні індексатори на прикладі навчального застосунку
BudgetBuddy, обговорюємо контракти (fail-fast vs nullable) і варіант із кількома індексами
obj[i, j].