在 Swift 中初始化一个 class
Initialize a class in Swift
也许这是超级基本的东西,但我仍然不确定 Swift.
中以下代码之间的区别
private let myViewController = MyViewController()
private let myViewController: MyViewController!
我在Swift中创建一个变量时,它们可以互换使用,但是它们之间有区别吗?另外,它的初始化方式是否有特定的名称? (我想做一些 Google 搜索上面代码之间的区别,但由于我不确定初始化的名称,我现在无法 Google 搜索...)。
private let myViewController = MyViewController()
意味着 myViewController
有 MyViewController
class 的实例,只要它将在 class.
中使用
但是private let myViewController: MyViewController!
在那种情况下我们必须在使用myViewController
之前将MyViewController
的实例分配给myViewController
否则会发生崩溃。
也许这是超级基本的东西,但我仍然不确定 Swift.
中以下代码之间的区别private let myViewController = MyViewController()
private let myViewController: MyViewController!
我在Swift中创建一个变量时,它们可以互换使用,但是它们之间有区别吗?另外,它的初始化方式是否有特定的名称? (我想做一些 Google 搜索上面代码之间的区别,但由于我不确定初始化的名称,我现在无法 Google 搜索...)。
private let myViewController = MyViewController()
意味着 myViewController
有 MyViewController
class 的实例,只要它将在 class.
但是private let myViewController: MyViewController!
在那种情况下我们必须在使用myViewController
之前将MyViewController
的实例分配给myViewController
否则会发生崩溃。