运行此代码需要什么? 你好,我已经有了这部分代码。它在结构数组中搜索并提供(如果找到)该项目的索引:
for index in 0 ..< gSteering.count {
if gSteering[index].Ext == fileExtension.uppercaseString {
priority = index
break
}
}
我敢肯定,在 SWIFT 中使用库函数有更简洁、更优雅的方法。有什么提示吗?
最佳答案
有点像
let priority = gSteering.indexOf() {
$0.Ext == fileExtension.uppercaseString
}
附言如果您希望优先级默认为 maxint,以防找不到项目:
let priority = gSteering.indexOf() {
$0.Ext == fileExtension.uppercaseString
} ?? Int.max
关于swift - 在结构中搜索,传递数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31212912/