250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

수니의 개발새발

[iOS/Swift/Basic] 참조 비교 연산자 : === !== 본문

iOS - Swift

[iOS/Swift/Basic] 참조 비교 연산자 : === !==

개발자 수니 2024. 1. 29. 18:59
728x90
반응형

참조 비교 연산자

  • Swift의 유일한 참조(Reference) 타입인 클래스의 인스턴스에서만 참조 비교 연산자를 사용할 수 있다.
  • 나머지 기본 데이터 타입(값 Value)의 비교 연산에는 ==를 사용

A === B

  • A와 B가 같은 인스턴스를 가리킨다.

A !== B

  • A와 B가 같지 않은 인스턴스를 가리킨다.
let referenceA: referenceClass = referenceClass()
let referenceB: referenceClass = referenceClass()
let referenceC: referenceClass = referenceA

// 같은 인스턴스를 가리킨다.
print(referenceA === referenceB)    // false
print(referenceA === referenceC)    // true

// 같지 않은 인스턴스를 가리킨다
print(referenceA !== referenceB)    // true
print(referenceA !== referenceC)    // false

 

 

 

 

728x90
반응형
Comments