接口

interface DurationExtension

public interface DurationExtension {
    operator func *(r: Duration): Duration
}

功能:DurationExtension 用于拓展 Duration 实例作为右操作数时,返回乘积为新 Duration 实例的乘法运算。

operator func *(Duration)

operator func *(r: Duration): Duration

功能:实现 T 类型(T 是实现 DurationExtension 接口的类型)和 Duration 类型的乘法,即 T * Duration 运算。

参数:

  • r: Duration - 乘法的右操作数。

返回值:

  • Duration - T 类型实例和 r 的乘积。

异常:

extend Float64 <: DurationExtension

extend Float64 <: DurationExtension

功能:拓展了 Float64 类型作为左操作数和 Duration 类型作为右操作数的乘法运算。

operator func *(Duration)

public operator func *(r: Duration): Duration

功能:实现 Float64 类型和 Duration 类型的乘法,即 Float64 * Duration 运算。

参数:

返回值:

异常:

extend Int64 <: DurationExtension

extend Int64 <: DurationExtension

功能:拓展了 Int64 类型作为左操作数和 Duration 类型作为右操作数的乘法运算。

operator func *(Duration)

public operator func *(r: Duration): Duration

功能:实现 Int64 类型和 Duration 类型的乘法,即 Int64 * Duration 运算。

例如 2 * Duration.second 返回表示时间间隔为 2 秒的 Duration 实例。

参数:

  • r: Duration - 乘法的右操作数。

返回值:

异常: