🎒 공부/📕 Kotlin
Kotlin의 Equality, == vs ===
Equality | Kotlin kotlinlang.org 공식문서에 따르면 kotlin에는 두 가지 타입의 Equality가 존재합니다. Structural equality와 Referential equality인데요. 간단히 말하자면 Structural equality는 값을 비교하는 것이고, Referential equality는 주소값 비교를 통해 동일한 객체인지를 비교하는 것입니다. 여기에서 동등성과 동일성에 대해 알아봅시다. 동일성 identity 동일하다는 뜻으로, 주어진 두 개의 객체가 완전히 같은 경우를 뜻한다. 즉, 주소값을 비교하여 동일한 주소의 객체를 가리킬 경우 true, 아닐 경우 false이다. 동등성 equality 동등하다는 뜻으로, 주어진 두 개의 객체가 동등한 정보를 가..