Давайте назовем наши словарные продукты:
let products = ["Coke": ["1", "80"], "Appetizer": ["3", "70"], "Water": ["4", "70"],
"Noodle": ["2", "40"], "Pizza": ["7", "80"], "Steak": ["7", "60"]]
Вы можете извлечь значения, используя методы значений.
let productValues = products.values
На данный момент productValues
тип равен [[String]]
получить массив второго элемента, который вы можете использовать .map()
let secondItems = productsValues.map { $0[1] }
Последняя часть немного сложна, потому что вы используете строку, но вы можете использовать flatMap
иreduce
для суммирования значений
let result = secondItems.flatMap { Int($0) }.reduce(0, +)