(local tea-type [{:value "white" :label "Белый"} {:value "dark-oolong" :label "Темный улун"} {:value "light-oolong" :label "Светлый улун"} {:value "red" :label "Красный"} {:value "green" :label "Зеленый"} {:value "shu-puerh" :label "Шу пуэр"} {:value "sheng-puerh" :label "Шэн пуэр"}]) (local tea-packaging [{:value "loose" :label "Россыпь"} {:value "piece" :label "Штучный товар"} {:value "pieces" :label "Разлом"}]) (fn label [dict value] (var result nil) (each [_ item (ipairs dict) &until result] (when (= item.value value) (set result item.label))) result) {: tea-type : tea-packaging : label}