创建动态大小的数组swift

kov*_*ove 4 arrays dynamic swift

我想创建一个数组,如果我这样做它可以工作:

var arrayEingabe = Array(count:30, repeatedValue:0)
Run Code Online (Sandbox Code Playgroud)

如果我这样做它不起作用:

var sizeArray = 30
var arrayEingabe = Array(count:sizeArray, repeatedValue:0)
Run Code Online (Sandbox Code Playgroud)

最后,我想根据用户输入的内容更改数组的大小.

我现在正在网上搜索一个小时,但我找不到答案.

谢谢你的帮助

电贺

科韦

jwl*_*ton 10

实际上你的两个例子都编译好了,但你应该更具体地说明类型.就像是:

var arrayCount:Int = 30
var arrayEingabe = Array(count:arrayCount, repeatedValue:Int())
Run Code Online (Sandbox Code Playgroud)

实际上这对你来说可能更好:

var arrayEingabe = [Int]()
Run Code Online (Sandbox Code Playgroud)

这会创建一个空数组,并且如注释中所提到的,Swift数组是可变的.您可以根据需要添加,替换和删除成员.