我想contains在类型的数组上使用函数AnyObject
import UIKit
var resultArray: Array<AnyObject> = Array()
resultArray.append(50)
resultArray.append(false)
resultArray.append("Test string")
let found = contains(resultArray, 50)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Type 'AnyObject -> L' does not conform to protocol 'IntegerLiteralConvertible'
Run Code Online (Sandbox Code Playgroud)

我同意评论和其他答案; AnyObject不是很好的做法,但如果你真的想使用AnyObject,可以将AnyObjects数组作为NSArray对象处理,然后使用函数containsObject():
if (resultArray as NSArray).containsObject(AnyObjectOfAnyType) {
// Do something
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5966 次 |
| 最近记录: |