Replies: 3 comments
-
저는 Enum은 [경우의 수]를 표현하기 위한 문법이라고 생각해요~! |
Beta Was this translation helpful? Give feedback.
-
안녕하세요! 3기 보노입니다. 다른 분들의 댓글 기다리며 제가 생각하는 enum에 대해 소소하게 댓글을 달아 봅니다...! 저는 enum을 굉장히 자주 쓰고... 또 좋아하는데요...! enum이 가진 가독성과 명확함을 좋아하기 때문입니다. String과 비교하자면 enum은 아래의 장점을 가진다 생각합니다.
그러니 저는 코드의 의미를 명확히 하고 잘못된 사용을 방지하기 위해 enum을 지향하며, 때때로는 메모리 관점에서 String보다 enum을 지향합니다. String을 사용할 지 enum을 사용할지 고민하는 제 개인적인 기준은 아래와 같습니다.
두 질문 다 +) String -> enum 으로 개선하는 - 메모리 효율과 관련된 이야기는 WWDC 2016 Understanding Swift Performance 영상을 통해 접하게 된 내용입니다! |
Beta Was this translation helpful? Give feedback.
-
안녕하세요 1기 예니입니다. 값들의 관리 측면에서 유용하다고 생각해요. 무엇보다도 보노가 잘 설명해주신대로 허용되지 않는 값을 방지한다는게 Enum이 가장 빛나는 이유 같습니다-! |
Beta Was this translation helpful? Give feedback.
-
문득 궁금해졌습니다.
Swift에서 Enumeration이 중요하다는 것은 이미 많이 들어서 익숙하실거에요.
이미 잘 사용하고 계신 분이 있다면 이 부분에 공감도 하실 것이라고 생각합니다.
Swift의 Enum은 다른 언어보다 훨씬 풍부한 표현방식을 가지고 있고, 용법도 굉장히 다양합니다.
우선 깊이 있게 Enumeration에 대해서 공부해보기 이전에, 이 문법이 왜 존재하는지 알아보면 좋지 않을까요?
댓글로 아래 사항들에 대해서 함께 이야기 해보면 좋을 것 같아요.
모든 항목에 대해서 다 답글로 달 필요는 없어요. 가볍게 토의 해봐요 🌞
참고 리소스
[Swift Docs] Enumerations (문서 최상단 도입부만 먼저 읽어보세요)
Beta Was this translation helpful? Give feedback.
All reactions