item2という変数を設定するとコード行に問題があり、nameプロパティがオプションの場合にこの初期化ができないのはなぜですか?このコードSwiftのデフォルトイニシャライザを使用してオプションのプロパティ値を変更する3
ShoppingListItem(name:"Orange Juice")
で
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