运行 Golang 程序时让程序不会在运行结束后立即关闭命令行窗口
在运行 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 程序在命令行关闭之前等待一段时间,供用户查看程序输出或检查任何错误。根据实际需求,选择合适的方法即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)