swift

    [오늘의 Swift 지식] 정렬 sort()와 sorted()

    오늘은 sort()와 sorted()를 정리해보도록 하겠습니다. 많이 다르지 않아 오히려 더 햇갈릴 수 있어서 정리하게 되었네요 sort() 함수 sort는 기본적으로 '원본 배열'을 가지고 오름차순으로 정렬을 해줍니다. 물론 내림차순으로도 정렬이 가능합니다. 만약, 내림차순으로 정렬을 하고 싶다면, sort(by: )를 사용해서 sort(by: >)와 같이 작성해 주시면 됩니다. sort(by: )를 사용해서 오름차순으로 정렬하는 방법도 있습니다. 바로 sort(by: ) 로 작성해주시면 됩니다. 예상하셨을 거 같은데, sort와 동일하게 sorted만 작성해주면 오름차순으로 정렬되기 때문에, sorted(by: ) print(sortedArrDown) // [45, 36, 24, 9, 2] sort ..

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