【发布时间】:2018-06-06 01:28:29
【问题描述】:
所以我在这里找到了这种方法,但我不明白如何实现它。
extension Collection {
var indexedDictionary: [Int: Element] {
return enumerated().reduce(into: [:]) { $0[$1.offset] = $1.element }
}
}
所以假设我有一个字符串数组,比如
var someArray: [String] = ["String", "String", "String"...etc]
我想被索引,使最终结果成为像
这样的字典[1: "string", 2: "string":..etc]
使用这种方法,我该如何实现呢?就像我在哪里将 someArray 放入该代码中?
【问题讨论】:
-
let indexedDict = someArray.indexedDictionary -
indexedDictionary是一个与count没有太大区别的属性(以它的调用方式,而不是它的含义)。如果您现在如何访问数组的count,那么您知道如何访问数组的indexedDictionary。 -
我或那个 vacawama 在哪里?
-
Rmaddy 你在说什么?我在 someArray.count 中使用 count
-
当心,Maddy,我想,在否决投票按钮上非常快。从问题标题和给出的示例中并不清楚这与
indexedDictionary有关。如果我的回答几乎立即被否决,现在已删除
标签: arrays swift dictionary indexed