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秒機能を実現します.
package main

import (
    "fmt"
    "time"
)

func main() {

    fmt.Println("begin")
    time.Sleep(time.Duration(2)*time.Second)
    fmt.Println("end")
}

コードはスリープ2秒機能を実現します.