当我设置名为item2的变量时,代码行出错了,如果name属性是可选的,为什么不能进行初始化?在Swift 3中使用默认初始化程序更改可选属性值
class ShoppingListItem {
var name: String?
var quantity = 1
var purchased = false
}
var item = ShoppingListItem()
var item2 = ShoppingListItem(name:"Orange Juice")
print(item.name)
print(item2.name)
关于可选:在现实生活中有多少无名购物清单项目在那里? ;-) – vadian