Swift의 compare과 ComparisonResult를 알아보자✈️

Swift에서 문자열의 정렬 순서를 비교할때 compare이라는 메서드를 사용할 수 있습니다😲 이때 반환 타입은 ComparisonResult라는 열거 타입의 케이스 중 하나를 갖게 되는데요. 예를 들어, "GREEN".compare("RED")를 비교하면 반환 값으로 ComparisonResult의 rawValue는 -1을 가지게 됩니다. 총 ComparisonResult에는 orderedAscending / orderedSame / orderedDescending의 케이스를 가지고 있으며 각 rawValue로는 -1/0/1이 지정되어 있기때문이죠🥸 두 문자열을 compare을 이용해 비교할때는 맨 앞 char부터 아스키 코드 값을 통해 비교하게 되고 위에서 말한 세가지의 케이스중 반드시 해당하게 되는 것이죠! 우리가 수도 없이 Swift에서 사용하던 요 compare을 한번쯤 돌아보는 시간을 가졌습니다🙌

compare과 ComparisonResult

iOYES

compare과 ComparisonResult

더 많은 콘텐츠를 보고 싶다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2023년 2월 8일 오전 12:36

댓글 0