创建空数组的结构给我一个错误

时间:2015-08-31 00:04:44

标签: ios swift struct

我正在尝试创建array struct。这是我的代码:

struct Item {
    var prop1 : NSDate
    var prop2 : NSDate
}

var myItem = [Item()]

但是我收到了一个错误:

  

在调用中缺少参数'prop1'的参数。

我做错了什么,我该如何解决?

1 个答案:

答案 0 :(得分:2)

Item()正在尝试创建一个空的Item,但这是不可能的,因为prop1prop2都没有默认值。 automatically generated initializer需要两个参数。

要创建空数组,可以使用以下方法之一:

var myItem: [Item] = []
var myItem = [Item]()
var myItem = [] as [Item]