[오늘의 Swift 지식] Optional Binding이란? 🧐
·
📌 Swift
이 글을 읽기 전에 Optional에 대해 자세히 모르시는 분은이 글을 먼저 읽고 오시는 것을 추천드립니다. 😊 옵셔널 바인딩(Optional Binding)이란?Optional Binding은 Optional 타입으로 선언된 변수에 값이 존재하는지 확인하고, 안전하게 값을 추출하는 기법입니다. 옵셔널 바인딩은 if let 또는 if var 구문을 사용하여 옵셔널 값을 안전하게 언래핑(Unwrapping) 할 수 있습니다. 옵셔널 값이 존재하면 if 구문 내에서 해당 값을 사용할 수 있으며, 값이 nil이면 if 구문이 실행되지 않고 건너뛰게 됩니다. 글만으로는 부족하니, 아래 코드를 보면서 보도록 할게요 😋if let name = optionalName { print(name) // optio..
[오늘의 Swift 지식] 정렬 sort()와 sorted()
·
📌 Swift
오늘은 sort()와 sorted()를 정리해보도록 하겠습니다.많이 다르지 않아 오히려 더 햇갈릴 수 있어서 정리하게 되었네요 sort() 함수sort는 기본적으로 '원본 배열을 오름차순'으로 정렬을 해줍니다. 물론 내림차순으로도 정렬이 가능합니다. 만약, 내림차순으로 정렬을 하고 싶다면, sort(by: )를 사용해서 sort(by: >)와 같이 작성해 주시면 됩니다. sort(by: )를 사용해서 오름차순으로 정렬하는 방법도 있습니다. 바로 sort(by: 입니다. 기존에서 ">" 방향만 바꿔주면 됩니다. 하지만, sort 함수의 default값이 오름차순이기 때문에, sort(by:  아래 예시 코드를 보면서 이해해봅시다.var arr = [2, 24, 45, 36, 9]// 기본 오름차순 정렬ar..
[오늘의 Swift 지식] Optional이란? 🤔
·
📌 Swift
Optional.. iOS 앱 개발을 위해 swift 언어를 시작한 저에게 '?'나 '!'가 타입의 속성에 들어가는 걸 보는 건 처음이라서 많이 당황했었습니다.. 😅그래서 이번 기회에 블로그를 처음 시작하면서 optional부터 공부하면서 정리하게 되었네요 :)   📃 Optional이 뭘까?optional은 Type casting이나 nil value 체크 등에 있어서 중요한 역할을 합니다. optional은 '?' 키워드로 사용되며, "이 변수에는 값이 들어갈 수도 있고, 아닐 수도 있어"라는 뜻입니다. 우선 아래의 예시를 봅시다.var name: String = "Jack" // OKname = nil // Error ('nil' cannot be assigne..