LongID

data class LongID(val number: Long) : NumericalID<Long> (source)

使用 Long 字面值的 NumericalID 实现。

Constructors

Link copied to clipboard
constructor(number: Long)

Properties

Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard
open override val value: Long

此数字ID的值。

Functions

Link copied to clipboard

将一个 NumericalID 作为 Number 使用.

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

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

Link copied to clipboard
protected open override fun doEquals(other: ID): Boolean
Link copied to clipboard
operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun toByte(): Byte

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

Link copied to clipboard
open override fun toChar(): Char

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

Link copied to clipboard

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

Link copied to clipboard
open override fun toDouble(): Double

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

Link copied to clipboard
open override fun toFloat(): Float

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

Link copied to clipboard
open override fun toInt(): Int

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

Link copied to clipboard
open override fun toLong(): Long

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

Link copied to clipboard
open override fun toShort(): Short

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

Link copied to clipboard
override fun toString(): String

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

尝试将当前ID转为一个 NumericalID