cannot subscript a value of type 'inout' [String :Double] (aka inout Dictionary<String, Double>)
问题 How can if i try to add three menus in the dictionary i wont let me and throws an error when i try to force unwrap the 3rd item in the menu. However if i force unwrap two of them, i can get them sum of two var menu = ["fish": 10.99, "chips": 5.99, "kebab": 6.99] var totalCost = menu["fish"]! + menu["chips"]! + menu["kebab"]! print("The total cost of the three items is \(totalCost)") But when i tried it this way it worked var menu = ["fish": 10.99, "chips": 5.99, "kebab": 6.99] var totalCost =