【发布时间】:2015-08-31 00:04:44
【问题描述】:
我正在尝试创建struct 的空 array。这是我的代码:
struct Item {
var prop1 : NSDate
var prop2 : NSDate
}
var myItem = [Item()]
但我得到一个错误:
调用中的参数“prop1”缺少参数。
我做错了什么,我该如何解决?
【问题讨论】:
我正在尝试创建struct 的空 array。这是我的代码:
struct Item {
var prop1 : NSDate
var prop2 : NSDate
}
var myItem = [Item()]
但我得到一个错误:
调用中的参数“prop1”缺少参数。
我做错了什么,我该如何解决?
【问题讨论】:
Item() 正在尝试创建一个空的Item,但这是不可能的,因为prop1 和prop2 都没有默认值。 automatically generated initializer 需要两个参数。
要创建一个空数组,您可以使用以下方法之一:
var myItem: [Item] = []
var myItem = [Item]()
var myItem = [] as [Item]
【讨论】: