驚いたことに、これはコンパイルされました
fmt.Println(time.Second * time.Second)
結果はナンセンス
277777h46m40s
期間に期間を掛けて別の期間を取得しても意味がありません。
どうしたの?
驚いたことに、これはコンパイルされました
fmt.Println(time.Second * time.Second)
結果はナンセンス
277777h46m40s
期間に期間を掛けて別の期間を取得しても意味がありません。
どうしたの?
Duration 型は、単に期間をナノ秒カウントとして表す int64 です。
タイプ期間 int64
Duration は、2 つの瞬間の間の経過時間を int64 ナノ秒カウントとして表します。
したがって、ある期間に別の期間を掛けると、それぞれのナノ秒数を掛けた結果が得られます。私の例では、これは 10 億ナノ秒、つまり277777h46m40s
. ナンセンスですが、明確に定義されています!