也许这是非常基本的东西,但我仍然不确定 Swift 中以下代码之间的区别。
private let myViewController = MyViewController()
private let myViewController: MyViewController!
当我在 Swift 中创建变量时,我可以互换使用它们,但是它们之间有区别吗?另外,它的初始化方式有具体的名称吗? (我想做一些谷歌搜索来了解上面代码之间的区别,但由于我不确定初始化的名称,所以我现在无法谷歌搜索......)。
最佳答案
private let myViewController = MyViewController()
意味着myViewController
有 MyViewController
的实例每当在类里面使用它时就进行类。
但是private let myViewController: MyViewController!
在这种情况下,我们必须分配 MyViewController
的实例至myViewController
使用前myViewController
否则会发生崩溃。
关于swift - 在 Swift 中初始化一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69112106/