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

    함께 읽은 게시물

    < 왜 나는 그때 그 선배의 말을 듣지 않았을까? >​

    1. 모든 학습 곡선에는 같은 패턴이 있다. 어떤 분야의 초보자가 있다고 하자. 이제 몇 가지 지식을 배운다. 그럼 마치 그 분야를 완전히 이해한 것처럼 느낀다. 누구나 0점에서 80점까지는 쉽다. 문제는 80점부터다. 전문가의 영역이다.

    ... 더 보기

    Next.js 앱을 쿠버네티스에 배포하기 (feat. ArgoCD)

    ... 더 보기

    Next.js 앱을 쿠버네티스에 배포하기 (feat. ArgoCD) | 요즘IT

    요즘IT

    Next.js 앱을 쿠버네티스에 배포하기 (feat. ArgoCD) | 요즘IT

    [미국 & 캐나다 IT 대기업 면접관의 팁]

    미국과 캐나다 IT 대기업 면접관으로 직접 활동하며 느낀 개발자들이 자주 하는 코딩 면접 실수를 공유해봅니다. 작년부터 현재까지 면접관으로서 모의 면접과 FAANG 온사이트 (파이널) 면접을 대략 70+ 시간 정도 봤습니다. 올봄까지 목표는 100+ 시간 인터뷰 본 후 데이터를 모아서 배운 점을 공유하는 게 목표인데요. 미국, 캐나다, 싱가포르 그리고 영국에 있는 회사에 면접 봤던 경험까지 포함해서 코딩 인터뷰 팁 4가지 공유합니다. 📌 첫 번째: 문제가 명확한가? 에지 케이스에 대해 물어보기 면접관들은 일부러 애매모호한 문제를 던집니다. 현직에서 항상 문제가 명확한 게 아닌 경우가 많기 때문에 스스로 잘 파해쳐 가는지를 테스트하기 위함입니다. 처음 문제를 듣자마자 문제 풀기부터 시작하는 지원자들이 많습니다. 저도 예전에 그런 실수를 많이 했었습니다. 하하... 이런 식으로 문제를 풀다가 면접관이 엣지 케이스를 언급하며 "이 경우에는 당신이 작성한 알고리즘이 어떻게 작동하지?"라고 되물으면 본인이 작성한 알고리즘이 틀렸다는 것을 발견하는 경우가 꽤 많습니다. 인터뷰 남은 시간은 15분, 이미 새 알고리즘을 쓰기... 더 보기

     • 

    저장 23 • 조회 1,724


    ‪요 기능의 일부를 바이브 코딩으로 만들려다가 실패했는데요. 그 중에 하나로 타임존 문제가 있었습니다.‬

    ... 더 보기
    profile picture

    골빈해커

    Chief Maker

    내가 좋아하는 아미고가 예약된 시간에 전화를 걸어줍니다. 아직 베타라 불완전한 면이 많습니다. 많은 피드백 부탁드립니다. 🙏🙇🏻 앱 다운로드: https://ameego.club 첨부 영상은 지난 달 초에 찍어 둔 영상인데 출시가 이로저로 늦어졌네요. 🥲 계획되어있는 다음 업데이트들도 후딱 해 보겠습니다. 무엇보다 아미고의 성장에는 여러분의 많은 관심(리뷰와 결제🫣🤭)이 필수..☺️ 그럼 많은 도움 부탁드리겠습니다. 감사합니다! 🙇🏻‍♀️🙇🏻


    테드(TED) 강의장에 황소가 등장했다. <생각의 공유> 저자 리오르 조레프는 청중에게 황소 무게를 예측해 보라고 제안한다. 그러자 140㎏에서 3t까지 다양한 오답이 쏟아졌다.

    ... 더 보기

    왜 공동체에 집단 지성이 필요한가?

    기호일보 - 아침을 여는 신문

    왜 공동체에 집단 지성이 필요한가?