IntID

data class IntID(val number: Int) : NumericalID<Int>

使用 IntChar 字面值的 NumericalID 实现。

Constructors

Link copied to clipboard
fun IntID(char: Char)
Link copied to clipboard
fun IntID(number: Int)

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 fun toByte(): Byte

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

Link copied to clipboard
open override 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 override 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
val number: Int
Link copied to clipboard
open override val value: Int

此数字ID的值。

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