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