[스위프트 기초] 10. 옵셔널

2022. 5. 21. 22:12·Study/Swift

1. 옵셔널 Optional

- 값이 있을 수도 있고, 없을 수도 있음을 표현

- nil이 할당될 수 있는지 없는지 표현

 

2. 옵셔널이 필요한 이유

- 명시적 표현

nil의 가능성을 문서화 하지 않아도 코드만으로 충분히 표현 가능

문서 / 주석 작성 시간을 절약

- 안전한 사용

전달받은 값이 옵셔널이 아니라면 nil 체크를 하지 않더라도 안심하고 사용

효율적인 코딩 가능

예외 상황을 최소화하는 안전한 코딩

 

3. 옵셔널 문법과 선언

옵셔널 문법 = enum + generics

 

옵셔널 선언

 

옵셔널 표현

 

- 느낌표(!)를 이용한 암시적 추출 옵셔널

- 물음표(?)를 이용한 옵셔널

저작자표시 변경금지 (새창열림)

'Study > Swift' 카테고리의 다른 글

[스위프트 기초] 11. 옵셔널 추출  (0) 2022.05.21
[스위프트 기초] 9. 반복문  (0) 2022.05.21
[스위프트 기초] 8. 조건문  (1) 2022.05.21
[스위프트 기초] 7. 함수 고급  (0) 2022.05.21
[스위프트 기초] 6. 함수 기본  (0) 2022.05.21
'Study/Swift' 카테고리의 다른 글
  • [스위프트 기초] 11. 옵셔널 추출
  • [스위프트 기초] 9. 반복문
  • [스위프트 기초] 8. 조건문
  • [스위프트 기초] 7. 함수 고급
microsaurs
microsaurs
개발 스터디로그입니다. 공부한 내용을 정리해서 올립니다 ㅇ-ㅇ
  • microsaurs
    microsaurs.devlog
    microsaurs
  • 전체
    오늘
    어제
    • 분류 전체보기 (161) N
      • Develop Basic (1)
        • CS (5)
      • Side Project (4)
      • Backend (29)
        • JAVA (8)
        • Python (21)
      • Study (117) N
        • Algorithm Study (56) N
        • Swift (11)
        • 정보처리기사[실기] (23)
        • 리얼클래스 studylog (27)
      • Frontend (3)
        • React (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    타일러영어
    The Office
    정보처리기사실기
    리얼클래스
    리얼학습일기
    영어회화
    파이썬
    study
    Python
    자바알고리즘
    javaalgorithm
    ios프로그래밍
    파이썬기초
    영어독학
    정보처리기사
    Algorithm
    더오피스
    ios프로그래밍을위한스위프트기초
    나도코딩
    알고리즘
    Java
    정처기실기
    javaStudy
    정보처리기사프로그래밍언어
    SWIFT
    프로그래밍언어
    ios개발
    스위프트기초
    파이썬문법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
microsaurs
[스위프트 기초] 10. 옵셔널
상단으로

티스토리툴바