포함 연산자
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
'Programming > Kotlin' 카테고리의 다른 글
[Kotlin] 코틀린 기본 문법: 범위 지정 메소드와 레이블 (0) | 2024.01.09 |
---|---|
[Kotlin] 코틀린 기본 문법: null safety, 널 안정성 (0) | 2024.01.08 |
[Kotlin] 코틀린 기본 문법: 변수와 입출력 (0) | 2024.01.08 |
[Kotlin] Data Class (0) | 2023.12.29 |
[Kotlin] 코틀린 장점과 특징 (vs 자바) (0) | 2023.12.28 |