您好,我正在尝试在ViewController类中声明一个简单的数组变量。但是当我试图给它附加值时,Xcode总是告诉我“一行上的连续声明必须用';‘分隔...无效的’mylist()‘重新声明”
var mylist = [String] ()
mylist.append("abc")我把它复制到游乐场,它工作得很好。但不知何故,在ViewController内部,它就是不喜欢它。我只有一行代码在整个项目中声明了我的列表。有没有人经历过这种情况?我看不出有什么问题。我提前进入了XCode 11.5(11E608c) Thx。
发布于 2020-06-20 15:09:46
对不起,我现在明白了。
问题出在类ViewController (或任何类)中,您可以声明数组变量,但直到该类初始化后才能将值附加到其中。
所以追加需要在类的一个函数中完成,比如func viewDidLoad()。
因为在其他任何时候,变量实际上还不是init,因此不能使用。
因此你不能执行它的append函数。
所以我现在把mylist.append("abc")放到函数viewDidLoad中,一切都好了。
谢谢。
https://stackoverflow.com/questions/62480834
复制相似问题