Forced unwrapping

    [오늘의 Swift 지식] Optional이란? 🤔

    Optional.. iOS 앱 개발을 위해 swift 언어를 시작한 저에게 '?'나 '!'가 변수명에 들어가는 걸 보는 건 처음이라서 많이 당황했었습니다.. 😅 그래서 이번 기회에 블로그를 처음 시작하면서 optional부터 공부하면서 정리하게 되었네요 :) 📃 Optional이 뭘까? optional은 Type casting이나 nil value 체크 등에 있어서 중요한 역할을 합니다. optional은 '?' 키워드로 사용되며, "이 변수에는 값이 들어갈 수도 있고, 아닐 수도 있어"라는 뜻입니다. 우선 아래의 예시를 봅시다. var name: String = "Jack" // OK name = nil // Error ('nil' cannot be assigned to type 'String') 자,..