itisjustK
코딩과 사람 사는 이야기
itisjustK
전체 방문자
오늘
어제
  • 분류 전체보기 (207)
    • 일이삼사오육칠팔구십일이삼사오육칠팔구십일이삼사오육칠.. (0)
    • Web (43)
      • html & css (9)
      • django & python (15)
      • java script (9)
    • iOS (51)
      • Swift (42)
      • SwiftUI (5)
    • CS (25)
      • 자료구조 (6)
      • 운영체제 (3)
      • 데이터베이스 (9)
      • 네트워크 (7)
    • PS (34)
      • 알고리즘 & 자료구조 (0)
    • Life (36)
    • Retrospective (15)
    • Book (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 독립서점
  • 점주
  • ios
  • mongodb
  • 생활코딩 #이고잉 #HTML #코딩 #개발자
  • 연결리스트
  • AppleDevloperAcademy
  • 생활코딩
  • 킨디
  • 세그멘테이션
  • nosql
  • CS
  • SWIFT
  • CoreData
  • crud
  • 개발자
  • 어플
  • POSTECH
  • binding
  • SwiftUI

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
itisjustK

코딩과 사람 사는 이야기

[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 12. 옵셔널 추출
iOS/Swift

[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 12. 옵셔널 추출

2021. 7. 18. 18:25

옵셔널 추출

옵셔널에 들어있는 값을 사용하기 위해 꺼내오는 것

옵셔널은 값을 보호해주는 보호막이 하나씩 있다고 생각하면 편하다.

 

옵셔널 추출 방식  

Optional Binding (옵셔널 바인딩) + Force Unwrapping (강제 추출)

 

- Optional Binding (옵셔널 바인딩) : 상자에 값이 있냐고 물어보는 것. 값이 있으면 꺼내오고 없으면 지나가고.

 

- Force Unwrapping (강제 추출) : 보호막을 강제로 깨부수고 값을 가져오는 방식, 만약 강제추출시 값이 없으면(nil) 런타임 오류 발생하기 때문에 그닥 추천되진 않음.

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

[iOS 프로그래밍을 위한 스위프트 기초] Ch2. 다양한 표현 및 확장 - 14. 클래스  (0) 2021.07.21
[iOS 프로그래밍을 위한 스위프트 기초] Ch2. 다양한 표현 및 확장 - 13. 구조체  (0) 2021.07.21
[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 11. 옵셔널  (0) 2021.07.18
[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 10. 반복문  (0) 2021.07.18
[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 09. 조건문  (0) 2021.07.18
    'iOS/Swift' 카테고리의 다른 글
    • [iOS 프로그래밍을 위한 스위프트 기초] Ch2. 다양한 표현 및 확장 - 14. 클래스
    • [iOS 프로그래밍을 위한 스위프트 기초] Ch2. 다양한 표현 및 확장 - 13. 구조체
    • [iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 11. 옵셔널
    • [iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 10. 반복문
    itisjustK
    itisjustK

    티스토리툴바