W3cubDocs

/Kotlin

minOf

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun <T : Comparable<T>> minOf(a: T, b: T): T

Returns the smaller of two values.

If values are equal, returns the first one.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun minOf(a: Byte, b: Byte): Byte
fun minOf(a: Short, b: Short): Short
fun minOf(a: Int, b: Int): Int
fun minOf(a: Long, b: Long): Long

Returns the smaller of two values.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun minOf(a: Float, b: Float): Float
fun minOf(a: Double, b: Double): Double

Returns the smaller of two values.

If either value is NaN, returns NaN.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun <T : Comparable<T>> minOf(a: T, b: T, c: T): T

Returns the smaller of three values.

If there are multiple equal minimal values, returns the first of them.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun minOf(a: Byte, b: Byte, c: Byte): Byte
fun minOf(a: Short, b: Short, c: Short): Short
fun minOf(a: Int, b: Int, c: Int): Int
fun minOf(a: Long, b: Long, c: Long): Long

Returns the smaller of three values.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun minOf(a: Float, b: Float, c: Float): Float
fun minOf(a: Double, b: Double, c: Double): Double

Returns the smaller of three values.

If any value is NaN, returns NaN.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun <T> minOf(
    a: T, 
    b: T, 
    c: T, 
    comparator: Comparator<in T>
): T

Returns the smaller of three values according to the order specified by the given comparator.

If there are multiple equal minimal values, returns the first of them.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun <T> minOf(a: T, b: T, comparator: Comparator<in T>): T

Returns the smaller of two values according to the order specified by the given comparator.

If values are equal, returns the first one.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
fun <T : Comparable<T>> minOf(a: T, vararg other: T): T

Returns the smaller of the given values.

If there are multiple equal minimal values, returns the first of them.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
fun minOf(a: Byte, vararg other: Byte): Byte
fun minOf(a: Short, vararg other: Short): Short
fun minOf(a: Int, vararg other: Int): Int
fun minOf(a: Long, vararg other: Long): Long

Returns the smaller of the given values.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
fun minOf(a: Float, vararg other: Float): Float
fun minOf(a: Double, vararg other: Double): Double

Returns the smaller of the given values.

If any value is NaN, returns NaN.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
fun <T> minOf(
    a: T, 
    vararg other: T, 
    comparator: Comparator<in T>
): T

Returns the smaller of the given values according to the order specified by the given comparator.

If there are multiple equal minimal values, returns the first of them.

Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
@ExperimentalUnsignedTypes fun minOf(a: UInt, b: UInt): UInt
@ExperimentalUnsignedTypes fun minOf(
    a: ULong, 
    b: ULong
): ULong
@ExperimentalUnsignedTypes fun minOf(
    a: UByte, 
    b: UByte
): UByte
@ExperimentalUnsignedTypes fun minOf(
    a: UShort, 
    b: UShort
): UShort

Returns the smaller of two values.

Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
@ExperimentalUnsignedTypes fun minOf(
    a: UInt, 
    b: UInt, 
    c: UInt
): UInt
@ExperimentalUnsignedTypes fun minOf(
    a: ULong, 
    b: ULong, 
    c: ULong
): ULong
@ExperimentalUnsignedTypes fun minOf(
    a: UByte, 
    b: UByte, 
    c: UByte
): UByte
@ExperimentalUnsignedTypes fun minOf(
    a: UShort, 
    b: UShort, 
    c: UShort
): UShort

Returns the smaller of three values.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
@ExperimentalUnsignedTypes fun minOf(
    a: UInt, 
    vararg other: UInt
): UInt
@ExperimentalUnsignedTypes fun minOf(
    a: ULong, 
    vararg other: ULong
): ULong
@ExperimentalUnsignedTypes fun minOf(
    a: UByte, 
    vararg other: UByte
): UByte
@ExperimentalUnsignedTypes fun minOf(
    a: UShort, 
    vararg other: UShort
): UShort

Returns the smaller of the given values.

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.comparisons/min-of.html