DK308C
close
프로필 배경
프로필 로고

DK308C

  • 분류 전체 보기 N
    • CS 지식
      • 컴퓨터 구조와 운영체제
      • Network
    • 알고리즘
    • iOS N
      • Objective-C N
      • App
      • Error
    • Cryptic
    • Study
    • TIL
    • 후기
    • 회고
      • 매주 회고
    • etc
  • 홈
  • 태그
  • 방명록
[Swift] Enum의 연관값과 CaseIterable은 왜 사용할까?

[Swift] Enum의 연관값과 CaseIterable은 왜 사용할까?

Enum 먼저 Enum을 사용할 때 연관값과 CaseIterable을 왜 사용하는지를 이야기하기 위해서는 Enum이 몬지 알아야겠쬬. Enum, 열거형은 서로 연관된 값들의 집합입니다. 열거형은 컴파일 최적화가 되어 있어 컴파일 타임에 어떤 요소가 해당 열거형에 속하는지가 미리 정해집니다. 열거형에는 연관값 말고도 원시값이라는 RawValue를 사용하는데, 이 원시값을 통해서 해당 열거형을 더욱 폭넓게 사용할 수 있습니다. 원시값은 해당 열거형 케이스의 별칭이라고 불러도 좋을 것입니다. 예를 들어 봅시다. enum 음식점: String { case 파스타 = "pasta" case 김밥 = "gimbap" } 이런 식으로 사용할 수 있겠군뇨! 만약에 원시값을 사용하겠다고 선언하고 위처럼 따로 지정해 주지..

  • format_list_bulleted iOS
  • · 2023. 12. 27.
  • textsms

[Swift] Enum

Class, Struct와 함께 Named Type으로 불리는 열거형은 한정된 사례 안에서 정의할 수 있는 타입을 말한다. Enum의 경우 컴파일 최적화가 되어 있어 필요한 영역에서 적절히 사용하면 좋다. 정의 enum TypeName { case case1 case case2 case case3 ... ... } 예시 enum Weekday { case monday case tuesday case wednesday case thursday case friday case saturday case sunday } var today = Weekday.monday // 오늘은 월요일! today = .tuesday // 앗, 하루가 지났다. 화요일! 이런 식으로 사용할 수 있다! 원시값과 연관값 이어서, 열거..

  • format_list_bulleted iOS
  • · 2023. 7. 30.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • One day at a time
전체 카테고리
  • 분류 전체 보기 N
    • CS 지식
      • 컴퓨터 구조와 운영체제
      • Network
    • 알고리즘
    • iOS N
      • Objective-C N
      • App
      • Error
    • Cryptic
    • Study
    • TIL
    • 후기
    • 회고
      • 매주 회고
    • etc
최근 글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.