我刚开始学习Apple Swift语言,无法理解: 如何在类的参数中保持对另一个对象的引用?
{{1}}
我如何获得“SecondValue”?
答案 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)")
你完成了: - )