在类swift中更改var的值

问题描述 投票:0回答:1

好。请帮我解决这个问题。我有一堂课:

 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"

它永远都行不通。如何更改列表的值?任何帮助将不胜感激。

swift class var
1个回答
0
投票

我曾尝试将您的课程输入操场(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

似乎对我有用。您如何使用本课程?

© www.soinside.com 2019 - 2024. All rights reserved.