Skip to content

枚举

enum OverflowStrategy

__

public enum OverflowStrategy <: Equatable\<OverflowStrategy\> & ToString {
    | Saturating
    | Throwing
    | Wrapping
}

功能:溢出策略枚举类,共包含 3 种溢出策略。BigInt 类型、Decimal 类型转换为整数类型时,允许指定不同的溢出处理策略。

父类型:

Saturating

__

Saturating

功能:出现溢出,当前值大于目标类型的 MAX 值,返回目标类型 MAX 值,当前值小于目标类型的 MIN 值,返回目标类型 MIN 值。

Throwing

__

Throwing

功能:出现溢出,抛出异常。

Wrapping

__

Wrapping

功能:出现溢出,高位截断。

func toString()

__

public func toString(): String

功能:生成溢出策略名称字符串。

返回值:

  • String - 溢出策略名称字符串。

operator func ==(OverflowStrategy)

__

public operator func ==(that: OverflowStrategy): Bool

功能:判等。

参数:

  • that: OverflowStrategy - 被比较的溢出策略。

返回值:

  • Bool - 溢出策略相同,返回 true;否则,返回 false。

基于 VitePress 构建的仓颉文档