首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWIFT Xcode11.5 -数组追加在ViewController中不起作用

SWIFT Xcode11.5 -数组追加在ViewController中不起作用
EN

Stack Overflow用户
提问于 2020-06-20 10:07:12
回答 1查看 110关注 0票数 0

您好,我正在尝试在ViewController类中声明一个简单的数组变量。但是当我试图给它附加值时,Xcode总是告诉我“一行上的连续声明必须用';‘分隔...无效的’mylist()‘重新声明”

代码语言:javascript
复制
var mylist = [String] ()
mylist.append("abc")

我把它复制到游乐场,它工作得很好。但不知何故,在ViewController内部,它就是不喜欢它。我只有一行代码在整个项目中声明了我的列表。有没有人经历过这种情况?我看不出有什么问题。我提前进入了XCode 11.5(11E608c) Thx。

EN

回答 1

Stack Overflow用户

发布于 2020-06-20 15:09:46

对不起,我现在明白了。

问题出在类ViewController (或任何类)中,您可以声明数组变量,但直到该类初始化后才能将值附加到其中。

所以追加需要在类的一个函数中完成,比如func viewDidLoad()。

因为在其他任何时候,变量实际上还不是init,因此不能使用。

因此你不能执行它的append函数。

所以我现在把mylist.append("abc")放到函数viewDidLoad中,一切都好了。

谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62480834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档