Spec-Zone.ru › Kotlin 2

Short

kotlin-stdlib/kotlin/Short

Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect class Short : Number, Comparable<Short> 

Представляет 16-битное целое число со знаком.

Требования к платформе и версии: JVM (1.0)

actual class Short : Number, Comparable<Short> 

Представляет 16-битное целое число со знаком. В JVM ненулевые значения этого типа представлены значениями примитивного типа short.

Типы

Companion

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect object Companion

Функции

and

Требования к платформе и версии: Common (1.1)

infix inline fun Short.and(other: Short): Short

Выполняет побитовую операцию И над двумя значениями.

coerceAtLeast

Требования к платформе и версии: Common (1.0)

fun Short.coerceAtLeast(minimumValue: Short): Short

Гарантирует, что это значение не меньше указанного minimumValue.

coerceAtMost

Требования к платформе и версии: Common (1.0)

fun Short.coerceAtMost(maximumValue: Short): Short

Гарантирует, что это значение не больше указанного maximumValue.

coerceIn

Требования к платформе и версии: Common (1.0)

fun Short.coerceIn(minimumValue: Short, maximumValue: Short): Short

Гарантирует, что это значение находится в указанном диапазоне от minimumValue до maximumValue.

compareTo

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun compareTo(other: Byte): Int
expect operator fun compareTo(other: Double): Int
expect operator fun compareTo(other: Float): Int
expect operator fun compareTo(other: Int): Int
expect operator fun compareTo(other: Long): Int
expect open operator override fun compareTo(other: Short): Int

Сравнивает это значение с указанным значением по порядку. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.

Требования к платформе и версии: Native (1.3)

actual inline operator fun compareTo(other: Byte): Int
actual inline operator fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual open operator external override fun compareTo(other: Short): Int

Сравнивает это значение с указанным значением по порядку. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun compareTo(other: Byte): Int
actual inline operator fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual open operator override fun compareTo(other: Short): Int

Сравнивает это значение с указанным значением по порядку. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.

compareTo

Требования к платформе и версии: Common (1.6)

infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Сравнивает этот объект с указанным объектом по порядку. Возвращает ноль, если этот объект равен указанному объекту other, отрицательное число, если он меньше other, или положительное число, если он больше other.

convert

Требования к платформе и версии: Native (1.3)

inline external fun <R : Any> Short.convert(): R
countLeadingZeroBits

Требования к платформе и версии: Common (1.4)

inline fun Short.countLeadingZeroBits(): Int

Подсчитывает количество последовательных старших битов, равных нулю, в двоичном представлении этого числа Short.

countOneBits

Требования к платформе и версии: Common (1.4)

inline fun Short.countOneBits(): Int

Подсчитывает количество установленных битов в двоичном представлении этого числа Short.

countTrailingZeroBits

Требования к платформе и версии: Common (1.4)

inline fun Short.countTrailingZeroBits(): Int

Подсчитывает количество последовательных младших битов, равных нулю, в двоичном представлении этого числа Short.

dec

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun dec(): Short

Возвращает это значение, уменьшенное на единицу.

Требования к платформе и версии: Native (1.3)

actual operator external fun dec(): Short

Возвращает это значение, уменьшенное на единицу.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun dec(): Short

Возвращает это значение, уменьшенное на единицу.

div

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun div(other: Byte): Int
expect operator fun div(other: Int): Int
expect operator fun div(other: Long): Long
expect operator fun div(other: Short): Int

Делит это значение на другое значение, усекая результат до целого числа, ближайшего к нулю.

expect operator fun div(other: Double): Double
expect operator fun div(other: Float): Float

Делит это значение на другое значение.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun div(other: Byte): Int
actual inline operator fun div(other: Int): Int
actual inline operator fun div(other: Long): Long
actual inline operator fun div(other: Short): Int

Делит это значение на другое значение, усекая результат до целого числа, ближайшего к нулю.

actual inline operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Float

Делит это значение на другое значение.

downTo

Требования к платформе и версии: Common (1.0)

infix fun Short.downTo(to: Byte): IntProgression
infix fun Short.downTo(to: Int): IntProgression
infix fun Short.downTo(to: Long): LongProgression
infix fun Short.downTo(to: Short): IntProgression

Возвращает прогрессию от этого значения вниз до указанного значения to включительно с шагом -1.

equals

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open operator override fun equals(other: Any?): Boolean

Указывает, равен ли этот объект какому-либо другому объекту.

floorDiv

Требования к платформе и версии: Common (1.5)

inline fun Short.floorDiv(other: Byte): Int
inline fun Short.floorDiv(other: Int): Int
inline fun Short.floorDiv(other: Long): Long
inline fun Short.floorDiv(other: Short): Int

Делит это значение на другое, округляя результат вниз до целого числа, ближайшего к минус бесконечности.

hashCode

Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun hashCode(): Int

Возвращает хеш-код объекта.

inc

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun inc(): Short

Возвращает это значение, увеличенное на единицу.

Требования к платформе и версии: Native (1.3)

actual operator external fun inc(): Short

Возвращает это значение, увеличенное на единицу.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun inc(): Short

Возвращает это значение, увеличенное на единицу.

inv

Требования к платформе и версии: Common (1.1)

inline fun Short.inv(): Short

Инвертирует биты этого значения.

minus

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun minus(other: Byte): Int
expect operator fun minus(other: Double): Double
expect operator fun minus(other: Float): Float
expect operator fun minus(other: Int): Int
expect operator fun minus(other: Long): Long
expect operator fun minus(other: Short): Int

Вычитает другое значение из этого значения.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun minus(other: Byte): Int
actual inline operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Float
actual inline operator fun minus(other: Int): Int
actual inline operator fun minus(other: Long): Long
actual inline operator fun minus(other: Short): Int

Вычитает другое значение из этого значения.

mod

Требования к платформе и версии: Common (1.5)

inline fun Short.mod(other: Byte): Byte
inline fun Short.mod(other: Int): Int
inline fun Short.mod(other: Long): Long
inline fun Short.mod(other: Short): Short

Вычисляет остаток от деления с округлением вниз этого значения (делимого) на другое значение (делитель).

narrow

Требования к платформе и версии: Native (1.3)

inline external fun <R : Number> Number.narrow(): R
or

Требования к платформе и версии: Common (1.1)

infix inline fun Short.or(other: Short): Short

Выполняет побитовую операцию ИЛИ над двумя значениями.

plus

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun plus(other: Byte): Int
expect operator fun plus(other: Double): Double
expect operator fun plus(other: Float): Float
expect operator fun plus(other: Int): Int
expect operator fun plus(other: Long): Long
expect operator fun plus(other: Short): Int

Прибавляет другое значение к этому значению.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun plus(other: Byte): Int
actual inline operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Float
actual inline operator fun plus(other: Int): Int
actual inline operator fun plus(other: Long): Long
actual inline operator fun plus(other: Short): Int

Прибавляет другое значение к этому значению.

rangeTo

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect operator fun rangeTo(other: Byte): IntRange
expect operator fun rangeTo(other: Int): IntRange
expect operator fun rangeTo(other: Long): LongRange
expect operator fun rangeTo(other: Short): IntRange

Создает диапазон от этого значения до указанного значения other.

rangeUntil

Начиная с Kotlin: 1.9

expect operator fun rangeUntil(other: Byte): IntRange
expect operator fun rangeUntil(other: Int): IntRange
expect operator fun rangeUntil(other: Long): LongRange
expect operator fun rangeUntil(other: Short): IntRange

Создает диапазон от этого значения до указанного значения other, не включая его.

rem

Требования к платформе и версии: Common (1.1), JS (1.1), JVM (1.1)

expect operator fun rem(other: Byte): Int
expect operator fun rem(other: Double): Double
expect operator fun rem(other: Float): Float
expect operator fun rem(other: Int): Int
expect operator fun rem(other: Long): Long
expect operator fun rem(other: Short): Int

Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun rem(other: Byte): Int
actual inline operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Float
actual inline operator fun rem(other: Int): Int
actual inline operator fun rem(other: Long): Long
actual inline operator fun rem(other: Short): Int

Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).

rotateLeft

Требования к платформе и версии: Common (1.6)

fun Short.rotateLeft(bitCount: Int): Short

Циклически сдвигает влево двоичное представление этого числа Short на указанное количество битов bitCount. Старшие биты, вытесненные слева, возвращаются в число как младшие биты справа.

rotateRight

Требования к платформе и версии: Common (1.6)

fun Short.rotateRight(bitCount: Int): Short

Циклически сдвигает вправо двоичное представление этого числа Short на указанное количество битов bitCount. Младшие биты, вытесненные справа, возвращаются в число как старшие биты слева.

signExtend

Требования к платформе и версии: Native (1.3)

inline external fun <R : Number> Number.signExtend(): R
takeHighestOneBit

Требования к платформе и версии: Common (1.4)

inline fun Short.takeHighestOneBit(): Short

Возвращает число с единственным установленным битом в позиции старшего установленного бита этого числа Short или ноль, если это число равно нулю.

takeLowestOneBit

Требования к платформе и версии: Common (1.4)

inline fun Short.takeLowestOneBit(): Short

Возвращает число с единственным установленным битом в позиции младшего установленного бита этого числа Short или ноль, если это число равно нулю.

times

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun times(other: Byte): Int
expect operator fun times(other: Double): Double
expect operator fun times(other: Float): Float
expect operator fun times(other: Int): Int
expect operator fun times(other: Long): Long
expect operator fun times(other: Short): Int

Умножает это значение на другое значение.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun times(other: Byte): Int
actual inline operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Float
actual inline operator fun times(other: Int): Int
actual inline operator fun times(other: Long): Long
actual inline operator fun times(other: Short): Int

Умножает это значение на другое значение.

toByte

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect open override fun toByte(): Byte

Преобразует это значение Short в Byte.

Требования к платформе и версии: Native (1.3)

actual open external override fun toByte(): Byte

Преобразует это значение Short в Byte.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toByte(): Byte

Преобразует это значение Short в Byte.

toChar

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toChar(): Char

Преобразует это значение Short в Char.

Требования к платформе и версии: Native (1.3)

actual open external override fun toChar(): Char

Преобразует это значение Short в Char.

toDouble

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toDouble(): Double

Преобразует это значение Short в Double.

Требования к платформе и версии: Native (1.3)

actual open external override fun toDouble(): Double

Преобразует это значение Short в Double.

toFloat

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toFloat(): Float

Преобразует это значение Short в Float.

Требования к платформе и версии: Native (1.3)

actual open external override fun toFloat(): Float

Преобразует это значение Short в Float.

toHexString

Требования к платформе и версии: Common (2.2)

fun Short.toHexString(format: HexFormat = HexFormat.Default): String

Форматирует это значение Short с использованием указанного format.

toInt

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toInt(): Int

Преобразует это значение Short в Int.

Требования к платформе и версии: Native (1.3)

actual open external override fun toInt(): Int

Преобразует это значение Short в Int.

toLong

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toLong(): Long

Преобразует это значение Short в Long.

Требования к платформе и версии: Native (1.3)

actual open external override fun toLong(): Long

Преобразует это значение Short в Long.

toShort

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect open override fun toShort(): Short

Возвращает это значение.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toShort(): Short

Возвращает это значение.

toString

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toString(): String

Возвращает строковое представление объекта.

Требования к платформе и версии: Native (1.3)

actual open external override fun toString(): String

Возвращает строковое представление объекта.

toString

Требования к платформе и версии: Common (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun Short.toString(radix: Int): String

Возвращает строковое представление этого значения Short в указанной системе счисления radix.

Требования к платформе и версии: JS (1.2), JVM (1.1), Native (1.3)

actual inline fun Short.toString(radix: Int): String

Возвращает строковое представление этого значения Short в указанной системе счисления radix.

toUByte

Требования к платформе и версии: Common (1.5)

inline fun Short.toUByte(): UByte

Преобразует это значение типа Short в UByte.

toUInt

Требования к платформе и версии: Common (1.5)

inline fun Short.toUInt(): UInt

Преобразует это значение типа Short в UInt.

toULong

Требования к платформе и версии: Common (1.5)

inline fun Short.toULong(): ULong

Преобразует это значение типа Short в ULong.

toUShort

Требования к платформе и версии: Common (1.5)

inline fun Short.toUShort(): UShort

Преобразует это значение типа Short в UShort.

unaryMinus

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun unaryMinus(): Int

Возвращает значение, противоположное этому.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun unaryMinus(): Int

Возвращает значение, противоположное этому.

unaryPlus

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun unaryPlus(): Int

Возвращает это значение.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun unaryPlus(): Int

Возвращает это значение.

until

Требования к платформе и версии: Common (1.0)

infix fun Short.until(to: Byte): IntRange
infix fun Short.until(to: Int): IntRange
infix fun Short.until(to: Long): LongRange
infix fun Short.until(to: Short): IntRange

Возвращает диапазон от этого значения до указанного значения to, не включая его.

xor

Требования к платформе и версии: Common (1.1)

infix inline fun Short.xor(other: Short): Short

Выполняет побитовую операцию XOR над двумя значениями.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-short/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API