好。请帮我解决这个问题。我有一堂课:
public class listas{
public var list : String
public var list2 : String
public var list3 : String
public var list4 : String
init(list:String, list2:String, list3:String, list4:String){
self.list = list
self.list2 = list2
self.list3 = list3
self.list4 = list4
}
init() {
self.list = String()
self.list2 = String()
self.list3 = String()
self.list4 = String()
}
public static let shared = listas.init()
}
```
并且我需要更改“列表”的值,例如:
listas.shared.list = "something"
它永远都行不通。如何更改列表的值?任何帮助将不胜感激。
我曾尝试将您的课程输入操场(Xcode 11.3.1,这意味着它正在运行Swift 5.1),然后是以下代码:
listas.shared.list = "something"
print("listas.shared.list: \(listas.shared.list)")
listas.shared.list = "something else"
print("listas.shared.list: \(listas.shared.list)")
listas.shared.list2 = "test value"
print("listas.shared.list2: \(listas.shared.list2)")
listas.shared.list2 = "a different test value"
print("listas.shared.list2: \(listas.shared.list2)")
...这是输出:
listas.shared.list: something
listas.shared.list: something else
listas.shared.list2: test value
listas.shared.list2: a different test value
似乎对我有用。您如何使用本课程?