我想创建一个数组,如果我这样做就可以了:
var arrayEingabe = Array(count:30, repeatedValue:0)
如果我这样做它不起作用:
var sizeArray = 30
var arrayEingabe = Array(count:sizeArray, repeatedValue:0)
最后,我想根据用户输入的内容更改数组的大小。
我现在在网上搜索了一个小时,但我找不到答案。
感谢您的帮助
迎接
科韦
答案 0 :(得分:10)
实际上你的两个例子都编译好了,但你应该对类型更具体。类似的东西:
var arrayCount:Int = 30
var arrayEingabe = Array(count:arrayCount, repeatedValue:Int())
实际上这对你来说可能更好:
var arrayEingabe = [Int]()
这会创建一个空数组,并且如注释中所提到的,Swift数组是可变的。您可以根据需要添加,替换和删除成员。
答案 1 :(得分:0)
在Swift 3.0.2上: - 使用Array初始化方法给出如下: -
override init(){
let array = Array(repeating:-1, count:6)
}
此处,重复: - Array的默认值。 count: - 数组计数。