Optional变量的?和!的区别

来源:互联网 发布:淘宝 省钱快报 编辑:程序博客网 时间:2024/06/05 14:10
我们定义一个optional变量时,往往在后面加个?。然后在对它进行解析时,加个!号解析。但是,
    @IBOutlet weak var display: UILabel!

在定义Outlet变量时,我们定义的时候就加了感叹号。

这是因为,为了方便起见,为outlet变量开了后门。如果定义的时候加?号,那么每次解析的时候都要再加!,未免麻烦。

所以,当我们如上面代码那样定义时,调用这个变量的时候就自动解析啦,不用再加!。

0 0
原创粉丝点击