我想在 AnyObject
类型的数组上使用函数 contains
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
,您可以将 AnyObject 数组视为 NSArray
对象,然后使用函数 containsObject()
:
if (resultArray as NSArray).containsObject(AnyObjectOfAnyType) {
// Do something
}
关于ios - Swift 数组 - 使用 AnyObject 类型的 "Contains",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27721221/