// Value Type
var testStruct = testStruct()
/* 별개의 새로운 인스턴스가 생성되어 값이 복사됨 */
var anotherStruct = value1
anotherStruct.name = "John Doe"
anotherStruct.age = 10 // testStruct.name: "", testStruct.age: 0
// Reference Type
var testClass = testClass()
/* 주소 값만 복사되므로, 같은 인스턴스를 가리킴 */
var anotherClass = ref1
anotherClass.name = "Jane Doe"
anotherClass.age = 17 // testClass.name: "Jane Doe", testClass.age: 17