Swift使用unwrapping可选属性有什么区别?和?

时间:2016-01-22 12:15:00

标签: swift optional

当读取Swift项目时,我无法理解以下代码:

mysql_num_rows

在我看来,它应该是这样的:

self.myTabbar?.addSubview(button)

为什么使用它是正确的?

1 个答案:

答案 0 :(得分:1)

使用时!你必须确保变量不是nil,否则它会崩溃。在这种情况下使用是否正确?因为addSubview方法只有在变量不为nil时才会调用它,如果它是nil则只是跳过该行。