AN
when(val v = f()){
v <0 -> {}
v == 0 ->{}
v >0 -> {}
}
Size: a a a
AN
when(val v = f()){
v <0 -> {}
v == 0 ->{}
v >0 -> {}
}
AM
AL
val Int.Companion.positive = 1..Int.MAX_VALUE
val Int.Companion.negative = Int.MIN_VALUE..-1
when(a.compareTo(b)) {
in Int.positive -> "Too big"
in Int.negative -> "To small"
else -> "You Win"
AM
AN
AL
when(val v = f()){
v <0 -> {}
v == 0 ->{}
v >0 -> {}
}
AN
AM
QH
AL
AN
when(val v = a.compare(b)){
v <0 -> {}
v == 0 ->{}
v >0 -> {}
}
AN
AL
AN
AL
val v = a.compareTo(b)
when {
v < 0 -> {}
v == 0 -> {}
v > 0 -> {}
}
AL
AN
val v = a.compareTo(b)
when {
v < 0 -> {}
v == 0 -> {}
v > 0 -> {}
}
QH
array.newOfSameType(size)
? Могу взять copyOf, но он делает дополнительную работу.AL
array.newOfSameType(size)
? Могу взять copyOf, но он делает дополнительную работу.AL
inline fun <reified T> Array<T>.newOfSameType(size: Int) = arrayOfNulls<T>(size)