数组

时间:2017-04-13 20:00:40

标签: swift

说我有一个数组let data = ["name", storeLocation, objectImage]。现在我想根据数组的"name"元素搜索数组。我怎么能用Swift 3做到这一点? (假设数组有n个元素)。 先感谢您 。

1 个答案:

答案 0 :(得分:1)

要在搜索Any类型的数组时查找元素的索引,您需要在尝试比较之前将元素强制转换为正确的类型(String)。

if let index = data.index(where:{ $0 as? String == "name" }) {
     print(index)
}