您可以从其他模块编辑公共变量的值,还是必须打开该变量。
我对swift 3中的public / open的理解是:
答案 0 :(得分:1)
你绝对可以!这是一个很好的方法来实现它:
在包含您要操作的变量的模块中:
// Must be declared globally
public var someValue = "hi"
在您希望操作变量的其他模块中:
// Initialize the module that holds the variable you want to manipulate
var myModule = SomeModule()
// Manipulate the variable (someValue)
myModule.someValue = "bye"
变量someValue
现在的值为" bye"