[iOS_Swift] Properties - 연산 프로퍼티(Computed Property)
연산프로퍼티란? Swift 문서에 따르면, 연산프로퍼티는 클래스, 구조체, 열거형에서 정의되어질 수 있고 실제로 어떤 값을 저장하지 않으며, 대신 getter와 optional setter를 제공하고 다른 프로퍼티들과 값들을 간접적으로 set한다고 나와있다. 요약해서 쉽게 말하자면 연산프로퍼티란, 저장프로퍼티와 달리 특정한 값을 저장하지 않고 어떤 프로퍼티와 값들을 연산해서 새로운 값을 설정해주는 프로퍼티이다. 예시를 통해 이해해보자. 애플 예시를 활용해보려 했는데, 한번에 머릿 속에 팍 들어오는 예시는 아니어서 다른 간단한 걸로 만들었다. 구조체를 총 3개를 만들어줬고 군인의 총점수를 얻기 위한 연산프로퍼티를 구현했다. 연산프로퍼티는 위의 totalScoreCalculate처럼 표현해주면 된다. get..
2022.01.13