Open range and Close Range
열린 범위와 닫힌 범위
kotlin
- TOC
Open range
열린 범위란 끝 값을 포함하지 않는 범위를 의미한다.
operator fun Rectangle.contains(p: Point): Boolean {
return p.x in upperLeft.x until lowerRight.x &&
p.y in upperLeft.y until lowerRight.y
}
코틀린의 until
은 열린 범위이다.
Close Range
닫힌 범위란 끝 값을 포함하는 범위를 의미한다.
1..100 // 1 ~ 100
..
연산자는 rangeTo 함수로 컴파일된다.
References
- Kotlin In Action / Dmitry Jemerov, Svetlana Isakova 공저 / 에이콘