Set에 대해서 이전 포스팅에서 다루어 보았는데, 제목에도 있다시피 Set 이외에도 Get이 하나 더있다. 이게 뭐 getter, setter와 비슷하다고 하는데, 난 잘모른다.
단지, get 가져오는 것 set 세팅(?)하는 것 으로 표현을 해야할 것 같다.
예시로 var testProperty: Int { get { return testProperty } set(value) { testProperty = value } } 이런식으로 쓰면 에러 난단다. 왜냐하면 한 프로퍼티에 get,set이 동시에 포진되어있는데, 세팅하면 값이 바뀌고 하면서 중복으로 되니 쓰이지 않는다.
이때 임의의 저장소를 세팅하여 사용한다. var _testProperty: Int var testProperty: Int { get { return _testProperty } set(value) { //만약에 set에 괄호가 없다면 중괄호 이내 값은 newValue로 통일한다 . _testProperty = v...
원문 링크 : [Swift] Set, Get (2)