这样做有“更好”(不那么冗长)吗?
var found: Int?
for i in 0...myArray-1 {
if myArray[i] == 3 {
found = i
}
}
类似于
let i = find(myArray, "1")
但对于Int?
这个问题与How to find index of list item in Apple's swift?略有“不同”,因为它直接解决了Int的find函数,而不是String。当然,唯一的区别是标题,并指出你可以删除引号以获得Int。
答案 0 :(得分:7)
这是一个Int示例
let myArray = [1, 2, 3]
var i = find(myArray, 2)
祝你好运