Added MinMaxPair
This commit is contained in:
@@ -4,3 +4,20 @@ inline fun <T, R> Lazy<T>.ifInitialized(block: (T) -> R) = if (isInitialized())
|
||||
val <T> Lazy<T>.valueIfInitialized get() = ifInitialized { value }
|
||||
|
||||
fun Lazy<AutoCloseable>.closeIfInitialized() = ifInitialized { value.close() }
|
||||
|
||||
class MinMaxPair<T : Comparable<T>>(a: T, b: T) {
|
||||
|
||||
val min: T
|
||||
val max: T
|
||||
|
||||
init {
|
||||
if (a >= b) {
|
||||
min = b
|
||||
max = a
|
||||
} else {
|
||||
min = a
|
||||
max = b
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user