在Swift中,可以通过不同的方式将变量值传递给不同的类。以下是几种常见的方法:
class ClassA {
var value: Int = 0
}
class ClassB {
var classA: ClassA
init(classA: ClassA) {
self.classA = classA
}
func getValue() -> Int {
return classA.value
}
}
let objA = ClassA()
objA.value = 10
let objB = ClassB(classA: objA)
print(objB.getValue()) // 输出:10
class ClassA {
var value: Int
init(value: Int) {
self.value = value
}
}
class ClassB {
var value: Int
init(classA: ClassA) {
self.value = classA.value
}
}
let objA = ClassA(value: 10)
let objB = ClassB(classA: objA)
print(objB.value) // 输出:10
class ClassA {
var value: Int = 0
}
class ClassB {
func setValue(classA: ClassA, value: Int) {
classA.value = value
}
}
let objA = ClassA()
let objB = ClassB()
objB.setValue(classA: objA, value: 10)
print(objA.value) // 输出:10
这些方法可以根据具体的场景和需求选择使用。在Swift中,变量值的传递可以通过属性、初始化方法和方法参数来实现。
领取专属 10元无门槛券
手把手带您无忧上云