개요 classes, structures, enumeration 에서는 computed properties 를 선언할 수 있다. computed property 의 값은 고정되어있지 않기 때문에 var 키워드를 통해 선언되어야 한다. 실질적인 값을 저장하지 않는 대신 다른 property에 간접적으로 값을 얻고 설정하기 위해 getter 와 optional setter를 제공한다. struct Point { var x = 0.0, y = 0.0 } struct Size { var width = 0.0, height = 0.0 } struct Rect { var origin = Point() var size = Size() var center: Point { get { let centerX = origin..