我想创建一个数组,如果我这样做,它就能工作:
var arrayEingabe = Array(count:30, repeatedValue:0)如果我这样做,它不起作用:
var sizeArray = 30
var arrayEingabe = Array(count:sizeArray, repeatedValue:0)最后,我想根据用户输入的内容更改数组的大小。
我已经在网上找了一个小时了,但是我没有找到答案。
谢谢你们的帮助
问候
科夫
发布于 2014-12-17 19:28:15
实际上,您的两个示例对我来说都可以编译,但您应该更具体地说明类型。类似于:
var arrayCount:Int = 30
var arrayEingabe = Array(count:arrayCount, repeatedValue:Int())实际上,这可能对你更好:
var arrayEingabe = [Int]()这会创建一个空数组,并且如注释中所述,Swift数组是可变的。您可以根据需要添加、替换和删除成员。
发布于 2017-04-04 17:39:23
在Swift 3.0.2上:-使用数组初始化器方法,如下所示:
override init(){
let array = Array(repeating:-1, count:6)
}在这里,重复:-数组的默认值。计数:-数组计数。
https://stackoverflow.com/questions/27521832
复制相似问题