kotlin-stdlib / kotlin / booleano

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.3)

class Boolean : Comparable<Boolean>

Representa un valor que es true o false. En la JVM, los valores que no aceptan valores NULL de este tipo se representan como valores del tipo primitivo boolean.

Funciones

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

y

Realiza una lógica and operación entre este booleano y el otro. A diferencia del && operador, esta función no realiza la evaluación de cortocircuito. Ambos this y otros siempre serán evaluados.

infix fun and(other: Boolean): Boolean

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

comparar con

Compara este objeto con el objeto especificado para realizar el pedido. Devuelve cero si este objeto es igual al otro objeto especificado, un número negativo si es menor que otro o un número positivo si es mayor que otro.

fun compareTo(other: Boolean): Int

Requisitos de plataforma y versión: Nativo (1.3)

es igual a

fun equals(other: Boolean): Boolean

Indica si algún otro objeto es “igual” a este. Las implementaciones deben cumplir los siguientes requisitos:

fun equals(other: Any?): Boolean

Requisitos de plataforma y versión: Nativo (1.3)

código hash

Devuelve un valor de código hash para el objeto. El contrato general de hashCode es:

fun hashCode(): Int

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

no

Devuelve el inverso de este booleano.

operator fun not(): Boolean

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

o

Realiza una lógica or operación entre este booleano y el otro. A diferencia del || operador, esta función no realiza la evaluación de cortocircuito. Ambos this y otros siempre serán evaluados.

infix fun or(other: Boolean): Boolean

Requisitos de plataforma y versión: Nativo (1.3)

Encadenar

Devuelve una representación de cadena del objeto.

fun toString(): String

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

xor

Realiza una lógica xor operación entre este booleano y el otro.

infix fun xor(other: Boolean): Boolean

Funciones de extensión

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

coaccionar al menos

Asegura que este valor no sea menor que el valor mínimo especificado.

fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

coerceAtMost

Asegura que este valor no sea mayor que el valor máximo especificado.

fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

coaccionar

Asegura que este valor se encuentre en el rango especificado minimumValue..maximumValue.

fun <T : Comparable<T>> T.coerceIn(
    minimumValue: T?, 
    maximumValue: T?
): T

Asegura que este valor se encuentre en el rango especificado.

fun <T : Comparable<T>> T.coerceIn(
    range: ClosedFloatingPointRange<T>
): T
fun <T : Comparable<T>> T.coerceIn(range: ClosedRange<T>): T

Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)

rangeTo

Crea un rango desde este valor comparable hasta el valor especificado.

operator fun <T : Comparable<T>> T.rangeTo(
    that: T
): ClosedRange<T>

Requisitos de plataforma y versión: Nativo (1.3)

toByte

fun Boolean.toByte(): Byte