WrappedValue
-
Swift - Property WrapperProgramming/Swift 2021. 10. 28. 14:29
안녕하세요 Beepeach 입니다 :) 오늘은 Property Wrapper에 대해서 공부해보려고 합니다. 이제 막 Swift를 배우시는 분이라면 조금은 어려울 수도 있어서 이해가 가지 않는다면 나중에 보시는 것을 추천드립니다! Property wrapper는 프로퍼티를 정의하는 코드와 프로퍼티를 어떻게 저장할지 관리하는 코드를 분리시켜줍니다. 예를 들어서 어떤 프로퍼티들의 최댓값을 100으로 설정하고 싶습니다. 그럼 이 프로퍼티들을 선언해줄 때 최댓값이 100넘이 넘는다면 프로퍼티 값이 100으로 설정되는 코드를 모두 넣어줘야 합니다. 다른 예로는 어떤 프로퍼티들은 초기화와 동시에 UserDefaults에 저장되길 원합니다. 그렇다면 해당하는 프로퍼티들은 모두 UserDefaults에 저장하는 코드가 ..