加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 等号运算符 三元运算符 [Any] [AnyObject]

发布时间:2020-12-14 02:17:32 所属栏目:百科 来源:网络整理
导读:/* == ===运算符 */var a: NSString = "abc",b = a,c: NSString = "abc"println(a == b) //trueprintln(a == c) //trueprintln(a === b) //trueprintln(a === c) //false === 运算符可以判断是否对同一对象的引用/* 三元运算符 */var result: Bool = fals
/* == ===运算符 */
var a: NSString = "abc",b = a,c: NSString = "abc"

println(a == b) //true
println(a == c) //true
println(a === b) //true
println(a === c) //false === 运算符可以判断是否对同一对象的引用

/* 三元运算符 */
var result: Bool = false
let f = result ? 0: "100" //三元运算符来赋值的时候 可以赋予不同类型数据
println(f)

/* is 对类型的判断 */
var str: NSString = "a"
println((str is NSMutableString))

/* [Any] [AnyObject] */

class people {
    
    init() {
    }
    
    init(width: Int,height: Int) {
        
    }
    
    var age = 10
}

//[Any] 任何类型的数组(包括标准类型,构造体)
var ca: [Any] = ["a","a",CGSize(width: 100,height: 100),people()]

//[AnyObject] 任何非标准类型的数组(不包括包括标准类型,构造体)
var obj: [AnyObject] = [people(width: 100,people()]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读