swift解包

2021-12-12  本文已影响0人  一个好笑的人

强制解包:

//能确保该变量一定不为空的时候使用
var text:String!
text="GG"
print(text!)

普通解包:

if let

func function()->String{
    var text:String!
    text="GGG"//注释这个,对比不同
    if let text=text{
        return text;
    }
    return "nil";
}
print (function())

guard let else

func function()->String{
    var text:String!
    text="GGG"//注释这个,对比运行结果
    guard let text=text else {
        return "nil";
    }
    return text;
}
print(function())

对比 强制解包&普通解包

参考文章:

上一篇 下一篇

猜你喜欢

热点阅读