У меня есть ArraySlice<Dictionary<String, String>>
, содержащий только один словарь внутри.Это выглядит следующим образом:
[["high": "4", "investpercent": "6.0", "objective": "2.0", "savings": "2.0", "expenses": "1.0", "date": "2017-09-26", "low": "2"]]
Однако я хотел манипулировать словарем с помощью индексов, что не реализовано в ArraySlice.В типичных срезах можно, согласно найденному вопросу в SO, сделать что-то вроде:
let dictionary = ["a": 1, "b": 2, "c": 3]
var smallerDictionary: [String: Int] = [:]
for (key, value) in dictionary.dropFirst() {
smallerDictionary[key] = value
}
print(smallerDictionary) // ["a": 1, "c": 3]
, которое я пробовал и не работает в ArraySlice.
- Как "распаковать" словарь из ArraySlice?