Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 786 Bytes

Sentinel Value (feat. optional).md

File metadata and controls

13 lines (8 loc) · 786 Bytes

Sentinel Value (feat. optional)

  • 특정한 상태를 나타내는 value. (값이 없음을 나타낸다든가..)

  • var errorCode = 0 이 성공 상황일때, 이때 0 이 sentinel value

  • 하지만 추후 서버의 변경에 따라 0 이 에러를 나타낼 수도 있음 -> 에러 리턴 값에 대한 문서 없이는 이게 정상인지, 에러인지 헷갈릴 수 있음

  • 따라서 value의 부재를 나타낼 수 있는 특정 type이 있으면 좋음 -> nil 의 등장

출처