控制要建模的数据的标识是什么意思?

时间:2018-08-25 06:48:47

标签: ios swift

我在Apple's documentation上正在阅读有关何时在Swift中选择结构而不是类的信息。关于它们的含义,我有点困惑:

  • 在需要控制要建模的数据的身份时使用类

这是什么意思?

1 个答案:

答案 0 :(得分:1)

身份是指数据结构中的===身份,因此身份控制是指数据结构类型的选择。

  • 结构是具有===身份的本地对象,而类的实例将不具有===身份。
  • 与struct相比,可以更具体,更全局地引用类的数据。

首选的结构是结构越受限制的类,而复杂的类模型虽然功能强大,但更容易出错。