Go コンソール プログラムを実行するときは、1 秒で実行されます。Google、Go Web サイト、および Stackoverflow を見てきました。
import (
"fmt"
)
func main() {
fmt.Println()
}
実行するとすぐに閉じます。
EDIT 2実際には、ユーザーがボタンを押すまでプログラムを永久に一時停止したかった
Go コンソール プログラムを実行するときは、1 秒で実行されます。Google、Go Web サイト、および Stackoverflow を見てきました。
import (
"fmt"
)
func main() {
fmt.Println()
}
実行するとすぐに閉じます。
EDIT 2実際には、ユーザーがボタンを押すまでプログラムを永久に一時停止したかった
を使用して、任意の時間プログラムを一時停止できますtime.Sleep()
。例えば:
package main
import ( "fmt"
"time"
)
func main() {
fmt.Println("Hello world!")
duration := time.Second
time.Sleep(duration)
}
期間を任意に増やすには、次のことができます。
duration := time.Duration(10)*time.Second // Pause for 10 seconds
編集:OPが質問に追加の制約を追加したため、上記の回答はもはや法案に適合しません。改行 ( ) 文字Enterの読み取りを待機する新しいバッファー リーダーを作成することで、キーが押されるまで一時停止できます。\n
package main
import ( "fmt"
"bufio"
"os"
)
func main() {
fmt.Println("Hello world!")
fmt.Print("Press 'Enter' to continue...")
bufio.NewReader(os.Stdin).ReadBytes('\n')
}