運行 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 程序在命令行關閉之前等待一段時間,供用戶查看程序輸出或檢查任何錯誤。根據實際需求,選擇合適的方法即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章