我想在contains
类型的数组上使用函数AnyObject
import UIKit
var resultArray: Array<AnyObject> = Array()
resultArray.append(50)
resultArray.append(false)
resultArray.append("Test string")
let found = contains(resultArray, 50)
我得到了错误:
Type 'AnyObject -> L' does not conform to protocol 'IntegerLiteralConvertible'
最佳答案
我同意这些意见和其他答案; AnyObject
不是一个好习惯,但是如果您真的想使用AnyObject
,则可以将AnyObjects数组视为NSArray
对象,然后使用功能containsObject()
:
if (resultArray as NSArray).containsObject(AnyObjectOfAnyType) {
// Do something
}
关于ios - Swift数组-使用AnyObject类型的 “Contains”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27721221/