如何在类的参数中保持对另一个对象的引用

时间:2015-08-11 16:18:11

标签: swift

我刚开始学习Apple Swift语言,无法理解: 如何在类的参数中保持对另一个对象的引用?

{{1}}

我如何获得“SecondValue”?

1 个答案:

答案 0 :(得分:3)

在Swift中,对象通常通过引用传递,只有像字符串,整数,...这样的东西按值传递...(结构也按值传递!!!)

这意味着您不需要创建指向对象的特殊指针...如果您只是传递了一个对象,那么您已经设置了一个指向该对象的指针(而不是副本)

class TestClass {
    var name: String?
}

class SecondTestClass {
    var testClass: TestClass?
}

var testClass = TestClass()

var secondTestClass = SecondTestClass()
secondTestClass.testClass = testClass

testClass.name = "Worked"

var stringInObject = secondTestClass.testClass?.name

NSLog("\(stringInObject)")

你完成了: - )