연산 프로퍼티의대해서
연산 프로퍼티는 필요한 값을 제공한다는 점에서 저장 프로퍼티와 같지만, 실제 값을 저장했다가 반환하지 않고 대신 다른 프로퍼티의 값을 연산 처리하여 간접적으로 값을 제공한다. 구조체, 클래스, 열거형 모두에서 사용 가능하고 접근자, 설정자가 필요하다. 어떠한 값을 가지고 연산, 반환한다는 부분에서 메서드와 비슷하다는 것을 알 수 있는데 메서드 대신 이 연산 프로퍼티를 사용하는 이유는 1. 메서드의 경우 위에서 말한 접근자, 설정자를 각가 따로 구현해야한다. 이에따라 구현하는데 불편함이 있고, 분산구현되는 만큼 가독성이 떨어질 가능성이 있다. 2. 연산 프로퍼티의 경우에도 단점은 존재한다. 메서드는 읽기 전용 쓰기 전용 모두 구현이 가능하지만 연산 프로퍼티는 읽기전용만 가능하다. 연산 프로퍼티는 값을 저장..
2022.05.09