class Duration is Cool does Real { }

Duration 表示原子秒中的时间长度,带分数。与 Instant 一样,它与纪元无关。

Duration 可以从 Instant 中减去或添加到 Instant 中,以产生另一个新的 Instant。从另一个 Instant 中减去一个 Instant 会产生一个 Duration。当有意义时,Duration 也可以由两个 Duration 之间的数学运算产生(即两个 Duration 的加法、减法或模运算)。它还可以对 Real 数字进行加法、减法或模运算。

目前尚未指定其他数字运算返回的对象类型。

类型图§

Duration 的类型关系
raku-type-graph Duration Duration Cool Cool Duration->Cool Real Real Duration->Real Mu Mu Any Any Any->Mu Cool->Any Numeric Numeric Real->Numeric

展开上面的图表