【问题标题】:Swift: Get the count of an array that includes subscripts [closed]Swift:获取包含下标的数组的计数[关闭]
【发布时间】:2019-11-05 03:21:31
【问题描述】:

我有一个字符串数组,每个元素都有上标。请参阅下面的示例。

var myArray = ["first": ["1", "2", "3"], 
               "second": ["4", "5", "6"], 
               "third": ["7", "8", "9"]]

现在我要做的就是获取元素的数量,例如myArray.count,但这会引发错误Dictionary<String, [String]>.Index' does not conform to protocol 'Sequence'。我猜这是导致问题的上标,但我是 Swift 新手,所以我不知道如何解决这个问题,只计算顶部元素。

【问题讨论】:

  • myArray.count 编译没有问题(即使它是一个字典)。请显示演示问题的实际代码。

标签: arrays swift exception syntax count


【解决方案1】:

正如 Martin.R 所说,myArray.count 应该可以毫无问题地编译。您看到的错误可能与 for 循环和您尝试遍历字典有关。

【讨论】:

  • 可以使用 for 循环枚举字典。
  • 我知道。我只是说这个问题可能与包含 for 循环的代码块有关。
  • 你是对的,这是循环中的错误。 xcode 中的标记使它看起来应该归咎于数组。我还在习惯 xcode。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 2017-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多