ArbitraryNumericalID

一个任意的 数字ID 实例, 由平台进行实现。 作为一个任意的 数字 ID,实现的内部字面量需要是不可变的。

See also

Functions

Link copied to clipboard
open operator override fun compareTo(other: ID): Int

ID之间应当是可以排序的。

Link copied to clipboard
operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open fun toByte(): Byte

将当前数字转为 Byte. 同 Number.toByte.

Link copied to clipboard
open fun toChar(): Char

将当前数字转为 Char. 同 Number.toChar.

Link copied to clipboard
open fun toDouble(): Double

将当前数字转为 Double. 同 Number.toDouble.

Link copied to clipboard
open fun toFloat(): Float

将当前数字转为 Float. 同 Number.toFloat.

Link copied to clipboard
open fun toInt(): Int

将当前数字转为 Int. 同 Number.toInt.

Link copied to clipboard
open fun toLong(): Long

将当前数字转为 Long. 同 Number.toLong.

Link copied to clipboard
open fun toShort(): Short

将当前数字转为 Short. 同 Number.toShort.

Link copied to clipboard
override fun toString(): String

IDtoString 结果必须是当前ID所对应的字面值。

Properties

Link copied to clipboard
abstract val value: N

此数字ID的值。

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard

将一个 NumericalID 作为 Number 使用.

Link copied to clipboard

ID的字面值。等同于 ID.toString.

Link copied to clipboard

所有的ID都拥有转化为字符序列ID的能力。

Link copied to clipboard

尝试将当前ID转化为一个 Long

Link copied to clipboard

尝试将当前ID转为一个 LongID.

Link copied to clipboard

尝试将当前ID转为一个 NumericalID