Optional

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

    저번에는 Optional에 대해서 알아봤었습니다. Optional을 모르시는 분은, 이 글을 통해 먼저 Optional이 무엇인지 알아보고 오시면 좋을 거 같네요 :) 옵셔널 바인딩(Optional Binding)이란? Optional Binding은 Optional 타입으로 선언된 변수에 값이 있는지 없는지 확인할 수 있도록 도와주는 기능입니다. Optional의 값이 존재하는지 검사한 후에, 값이 존재한다면 "!(느낌표)"를 사용하지 않고 Optional 타입의 변수 값을 출력할 수 있어서 조금 더 안전한 형태로 값을 얻을 수 있습니다. 'if let' 또는 'if var'를 사용하는데요. 옵셔널 값이 있다면 'if'구문이 실행되고, 값이 'nil'이라면 그냥 통과하게 됩니다. 글만으로는 부족하니, ..

    [오늘의 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') 자,..