我们如何用swift语言创建相同的var实例

我们如何用swift语言创建相同的var实例,swift,Swift,它输出: 三 一个 是否有任何方法可以生成字符串的相同实例?如果将字符串变量包装在类对象中,然后分配对象并打印对象字符串内容,则将获得所需的按引用分配行为。这是因为var对象由指针引用,但var字符串由结构副本引用。字符串是结构,因此这是预期的行为,所以我们不能创建与目标CVAR相同的实例不是指针吗?还是他们?我还没有对Swift有太多的了解。对于您的示例,等效的Objective-C代码的行为方式完全相同,因为您正在重新分配一个指针,而不是更改对象。与C类似,变量可以是引用类型class或值类

它输出: 三 一个


是否有任何方法可以生成字符串的相同实例?

如果将字符串变量包装在类对象中,然后分配对象并打印对象字符串内容,则将获得所需的按引用分配行为。这是因为var对象由指针引用,但var字符串由结构副本引用。

字符串是结构,因此这是预期的行为,所以我们不能创建与目标CVAR相同的实例不是指针吗?还是他们?我还没有对Swift有太多的了解。对于您的示例,等效的Objective-C代码的行为方式完全相同,因为您正在重新分配一个指针,而不是更改对象。与C类似,变量可以是引用类型class或值类型struct/enum。值类型始终被复制。字符串是值类型。但是您的示例与这些完全无关,即使字符串是引用类型,编写的代码也会产生完全相同的结果。
 var one = "one"
 var two = "two"
 two = one
 one = "three"
 println(one)
 println(two)