Equatable 2

[Swift] 프로토콜 뽀개볼까 (2) | Comparable

지난번에 이어서 프로토콜에 대해 자세히 살펴볼까합니다!  저번 글에서 설명한 Equatable이 동등성 비교(==, != 연산자 사용)를 위해 필요한 프로토콜 이라면Comparable은 =, > 연산자를 사용하여 대소를 비교하기 위해 필요한 프로토콜인데요!  일단 공부의 시작인 공식문서부터 볼까요     📍공식문서A type that can be compared using the relational operators =, and >.protocol Comparable : Equatable 정의를 보면 이 프로토콜을 채택함으로서 =, > 연산자를 쓸 수 있다고 하네요!   근데 Comparable은 Equatable을 채택하고 있네요..?그렇다... 우린 Comparable을 준수하는 타입을 만들면 자연..

Swift 2024.04.27

[Swift] 프로토콜 뽀개볼까 (1) | Equatable & ==, === 차이

항상 프로토콜을 다양하게 사용하고 있음에도 정확한 의미나 원리 같은 것은 정리해 본 적이 없는 것 같아 프로토콜 뽀개볼까 시리즈로 정리해 볼까 합니다!! 당연해 보이는 걸 당연하게 넘기지 않는 연습을 좀 더 해볼까 해요~~ 여느 때와 같이 나를 위한 정리랄까.. 타인에게 도움이 된다면 더할 나위 없이 좋습니닿ㅎ🤍 프로토콜 뽀개볼까의 첫 번째 프로토콜! Equatable입니당 📍공식문서 https://developer.apple.com/documentation/swift/equatable#overview Equatable | Apple Developer Documentation A type that can be compared for value equality. developer.apple.com 일단 공..

Swift 2024.04.21