首页 > 编程语言 >运行 Golang 程序时让程序不会在运行结束后立即关闭命令行窗口

运行 Golang 程序时让程序不会在运行结束后立即关闭命令行窗口

时间:2023-04-06 16:57:56浏览次数:39  
标签:fmt 程序 Golang 命令行 time main 运行

在运行 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

相关文章

  • Mac应用程序无法打开提示不明开发者或文件损坏的处理方法
     在安装Mac电脑应用程序的时候,经常会遇到“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,如图:   遇到上述情况是不是真的要移动到废纸篓呢?下面小编就为您带来Mac应用程序无法打开提示不明开发者或文件损坏的处理方法,解......
  • 小程序原生 转 uni-app
    1.下载miniprogram-to-uniappnpminstallminiprogram-to-uniapp-g 2.项目下打开终端wtu-i"你的小程序项目路径"  如:wtu-i "G:wx_project"  回车后:在项目根目录出现一个后缀为_uni的目录--就是转换后的uni-app项目 ......
  • 基于PLC控制的卷绕机如何实现远程监控和程序上下载
    卷绕机适用于各种丝束卷绕以达到节约空间,方便运输的目的,在锂电池、电容器、纺织等行业应用广泛。通过PLC控制的卷绕机可以实现全自动化生产控制,不仅可以降低人力成本,也能大大提高生产效率与精细化程序,降低次品率,需要远程监控手段进行更好的管理。物通博联推出的PLC数据采集系统可以......
  • 箱号绑定程序
    可以实现绑定箱号于装箱产品的流水号:1importos2importsys3importtime4importopenpyxl5importtkinterastk6importtkinter.messagebox7fromttkbootstrap.dialogs.dialogsimport*8importtktooltipastips91011defwarning_......
  • 外卖小程序开发需要投入的费用,让你一清二楚
     关于开发一个外卖小程序的问题,很多商家第一反应就是自己要投入的费用,毕竟开发费用直接地关系到自己的预算成本。今天名锐讯动为大家介绍外卖小程序开发需要投入的费用。 1.开发方式。对于外卖小程序开发来说,常见的开发方式有三种,分别是自主开发,模板开发,外包开发。如果你具备......
  • C#获取当前程序运行路径的几种方法
    从外部程序启动另一个程序,路径有点不一样;logger.InfoFormat($"{System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName},{System.Environment.CurrentDirectory},{System.IO.Directory.GetCurrentDirectory()}"+$",{System.AppDomain......
  • Java虚拟机运行时数据区(JVM_2)
    2.3运行时数据区(Run-TImeDataAreas)2.3.1官网概括官网;https://docs.oracle.com/javase/specs/jvms/se8/html/index.htmlTheJavaVirtualMachinedefinesvariousrun-timedataareasthatareusedduringexecutionofaprogram.Someofthesedataareasarecreate......
  • golang pprof 监控系列(4) —— goroutine thread 统计原理
    golangpprof监控系列(4)——goroutinethread统计原理大家好,我是蓝胖子。在之前golangpprof监控系列文章里我分别介绍了gotrace以及gopprof工具对memory,block,mutex这些维度的统计原理,今天我们接着来介绍golangpprof工具对于goroutine和thread的统计原理。还记得在......
  • 小程序对接三方插件契约锁
    1.申请插件在开始开发前,需要先申请契约锁小程序插件的使用权限,开发者需要登录自身小程序管理后台,在”设置-第三方服务-插件管理“中添加小程序插件,通过如下appId:wxaf8f505686ddf66a匹配到插件后添加即可提交申请。 2.引入插件,也可在分包目录下引入,在主包内引入可能会超两......
  • 计讯物联小型水库雨水情测报与大坝安全监测一体化解决方案,确保水库安全运行
    方案背景防洪治理工程是一项重大的民生工程,也是重大的生态工程。基于我国水灾频发的大背景下,小型水库作为防汛抗洪的重要基础设施,其雨水情测报与大坝安全监测是十分有必要的,不仅可为预防水灾、防汛决策提供大量可靠的数据和资料,而且可以为防洪救灾和保护人民生命财产发挥重要作用......