在 Swift 中初始化一个 class

Initialize a class in Swift

也许这是超级基本的东西,但我仍然不确定 Swift.

中以下代码之间的区别

我在Swift中创建一个变量时,它们可以互换使用,但是它们之间有区别吗?另外,它的初始化方式是否有特定的名称? (我想做一些 Google 搜索上面代码之间的区别,但由于我不确定初始化的名称,我现在无法 Google 搜索...)。

private let myViewController = MyViewController() 意味着 myViewControllerMyViewController class 的实例,只要它将在 class.

中使用

但是private let myViewController: MyViewController!在那种情况下我们必须在使用myViewController之前将MyViewController的实例分配给myViewController否则会发生崩溃。