golang sleep
1393 ワード
golangのスリープはtimeパッケージのsleepを使用できます.関数のプロトタイプ:
func Sleep(d Duration)
Durationは次のように定義されます.
type Duration int64
Durationの単位はnanosecondです.
使いやすいように、timeでは時間定数を定義します.
const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000 * Microsecond Second = 1000 * Millisecond Minute = 60 * Second Hour = 60 * Minute )
Example
以下、スリープ2秒機能を実現します.
コードはスリープ2秒機能を実現します.
func Sleep(d Duration)
Durationは次のように定義されます.
type Duration int64
Durationの単位はnanosecondです.
使いやすいように、timeでは時間定数を定義します.
const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000 * Microsecond Second = 1000 * Millisecond Minute = 60 * Second Hour = 60 * Minute )
Example
以下、スリープ2秒機能を実現します.
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("begin")
time.Sleep(time.Duration(2)*time.Second)
fmt.Println("end")
}
コードはスリープ2秒機能を実現します.