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
반응형
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 상속 클래스 만들기 (Inheritance) (0) | 2021.06.20 |
---|---|
[Kotlin] 코틀린 if문 만들기 (34) | 2021.02.21 |
[Kotlin] 코틀린 for문 만들기 (0) | 2021.02.21 |
[코틀린] 코틀린 공식 사이트 정보 (0) | 2020.12.31 |
[Kotlin] 코틀린 메소드 만들기 (0) | 2020.07.18 |