欢迎来到第二部分和最后部分我们系列中 Swift 关于引用和值语法的!在第一部分
,你探究了引用和值类型之间的不同并且互相之间的合适的情形。
第二部分使用一个现实世界的例子去描述混合值和引用类型当维护期望情形。
首先,创建一个 playground:在 Xcode,选择 FileNewPlayground… 并且把这个 playground 命名为 ValueSemanticsPart2。你可以选择其中之一的平台因为这个教程和平台无关,它仅仅关注于 Swift 语言本身。
点击 Next,选择一个方便的位置来保存 playground 并且点击 Create 来打开它。
你将遇到这种情况当引用类型需要包含值类类型,反之亦然。这个很容易复杂对象的期望的语义。
想看到这些复杂情形,你将看到每一个情形的一个例子。
引用类型包含值类型是一件很常见的事情。