Шаг первый: понять данные.
У вас нет одной карты данных, у вас есть иерархия карт для ваших данных.
Верхняя карта: отображает размер обуви на карту «деталей»
Подробная карта: отображает цвет в цену
В этом случае это смотрит base
функция, но Вы пытаетесь индексировать ее как таблица (например. base[5]
или base.somefield
).
'upvalue' часть просто говорит Вам какой переменная base
в этом случае upvalue (иначе внешняя локальная переменная).