在运行 Golang 程序时,为了让程序不会在运行结束后立即关闭命令行窗口,可以采用以下两种方法:
使用 fmt.Scanln() 函数
在程序的末尾添加一行 fmt.Scanln() 可以暂停程序运行,等待用户在命令行中输入任何字符,程序将等待用户输入,然后再继续执行直到程序结束。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
// 等待用户输入任意字符
fmt.Scanln()
}
使用 time.Sleep() 函数
time.Sleep() 函数可以使程序暂停指定的时间,也可以用于程序即使执行完毕,也等待指定时间才结束。下面的示例代码中,程序在等待 5 秒之后退出:
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("Hello, World!")
// 等待 5 秒
time.Sleep(5 * time.Second)
}
这两种方法都可以让 Golang 程序在命令行关闭之前等待一段时间,供用户查看程序输出或检查任何错误。根据实际需求,选择合适的方法即可。
标签:fmt,程序,Golang,命令行,time,main,运行 From: https://www.cnblogs.com/wzf-Learning/p/17293316.html