포함 연산자
in
- 특정 범위에 속하는지 여부를 확인할 때 사용한다.
val num = 15
println(num in 10..20) // true
all, none, any
- 모든 것이 참인지 확인하는 경우: all
- 모든 것이 거짓인지 확인하는 경우: none
- 하나라도 참인지 확인하는 경우: any
val list = listOf(1, 2, null, 4)
println(list.all({it == null})) // false
println(list.none({it == null})) // false
println(list.any({it == null})) // true
동등성
- 동등성에는 구조적 동등성과 참조적 동등성이 있다.
- == 연산자와 equals로 동일한 값을 비교한다.
- === 연산자로 객체 참조를 비교한다.
- 정수는 유일하고 레퍼런스도 같으므로 정수 비교 시 참으로 표시된다.
val a = 100
val b = 100
println(a == b) // true
println(a === b) // true