250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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