运行 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 程序在命令行关闭之前等待一段时间,供用户查看程序输出或检查任何错误。根据实际需求,选择合适的方法即可。

posted @   极客船长  阅读(1085)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示