본문 바로가기
Language/Kotlin

[Kotlin] 코틀린 값비교 Equality Checks

by Jay Son 아기 냥이 해린 짱💖 2021. 2. 21.

1. == 는 authors.equals(writers) 동작으로 호출 하는 순서는 상관없이 배열에 추가되어 있는 값만 같으면 true

2. === 는 객체 자체가 같은지를 비교하는 것으로 C언어의 주소값을 비교하는 것과 같다. 서로 다른 객체를 비교했기 때문에 false

3. === 동일 객체를 비교했기 때문에 true 

fun main() {
    val authors = setOf("Shakespeare", "Hemingway", "Twain")
    val writers = setOf("Shakespeare", "Twain", "Hemingway")

    println(authors == writers)   // 1
    println(authors === writers)  // 2
    println(authors === authors)  // 3
}

 

출처 : play.kotlinlang.org/byExample/02_control_flow/04_Equality%20Checks

 

Kotlin Playground: Edit, Run, Share Kotlin Code Online

 

play.kotlinlang.org

 

반응형