说我有一个数组let data = ["name", storeLocation, objectImage]
。现在我想根据数组的"name"
元素搜索数组。我怎么能用Swift 3做到这一点? (假设数组有n个元素)。
先感谢您 。
答案 0 :(得分:1)
要在搜索Any类型的数组时查找元素的索引,您需要在尝试比较之前将元素强制转换为正确的类型(String)。
if let index = data.index(where:{ $0 as? String == "name" }) {
print(index)
}