Swift part8 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0320デフォルトの名無しさん (ワッチョイ c7c9-7VFp)
2016/07/07(木) 17:10:45.49ID:XegmBRIM0a.myLast = 4
print(a) // [Optional(1), Optional(2), Optional(4)]
print(a.last) // Optional(Optional(4))
a.myLast = .some(nil)
print(a) //[Optional(1), Optional(2), nil]
print(a.last) // Optional(nil)
a.myLast = nil
print(a) // []
print(a.last) // nil
var b: [Int] = [1,2,3]
b.myLast = 4
print(b) // [1,2,4]
print(b.last) // 4
b.myLast = nil
print(b) // []
print(b.last) // nil
見て分かる通り、セッター側とゲッター側で対応が取れており一貫性がある
■ このスレッドは過去ログ倉庫に格納されています