Slide 34
Slide 34 text
var dataStore = DataStore()
dataStore.add(string: "Foo")
dataStore.add(string: "Bar")
var structA = ReferenceStructA(dataStore: dataStore)
structA.dataStore.add(string: "hoge")
let stringA = structA.dataStoreString() // -> ["Foo","Bar","hoge"]
var structB = ReferenceStructB(dataStore: dataStore)
structB.dataStore.strings.removeAll()
let stringAre = structA.dataStoreString() // -> ["Foo","Bar","hoge"]
StructΛ༻͍ͨ߹