Go语言获取命令行参数

本文将在Go语言中使用标准库os获取命令行参数;

Go语言的os库中有一个Args属性,可通过它读取程序运行时的命令行参数;

示例代码

package main

import (
	"fmt"
	"os"
)

func main(){
	
	num := len(os.Args)//参数数量

	for i:=0;i<num;i++{
		fmt.Println("第",i,"个参数:",os.Args[i])
	}

}

运行效果

PS D:\hocn\Desktop> .\main.exe hello 1 2 3 world
第 0 个参数: D:\hocn\Desktop\main.exe
第 1 个参数: hello
第 2 个参数: 1
第 3 个参数: 2
第 4 个参数: 3
第 5 个参数: world
PS D:\hocn\Desktop>

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/golang-get-command-line-arguments.html

分类: 计算机技术
推荐阅读:
在Linux终端右上角实时显示时间 在Linux系统下,可以通过一条命令在终端的右上角显示当前系统的时间:
pg_restore.exe file not found 解决方法 使用pgAdmin时出现类似 pg_restore.exe file not found. Please correct the Binary Path in the Prefer 错误:
Microsoft Office 禁用自动更新方法 近日,作者发现 Microsoft Office会偷偷摸摸的自动安装更新,这点是我无法忍受的,因为像这样的大型软件,随随便便更新以下就是几百兆的更新包,不仅占用网络资源,而且对我心爱的固态硬盘极为不利,而且这些软件更新推送很频繁;
Rust最新版安装教程 首先,通过 Rust 官方网站获取最新版的安装包;根据你的系统类型,选择下载32位或64位的rustup;这里需要提醒的是,rustup只是rust的一个配置安装工具,它需要联网运行;
C source files not allowed when not using cgo or SWIG: 解决办法 Go语言中,当你没有使用cgo编程,而go文件目录下却存在c文件时将引发诸如 package .: C source files not allowed when not using cgo or SWIG: main.c test.c 的错误;
PySide6模块的导入和使用 Qt拥有众多的模块帮助你构建应用程序,例如QtCore,QtGui,QtNetwork,QtOpenGL,QtQuick,QtQml,QtWidgets等等;本文将讲解PySide6常用模块的功能以及在Python中的导入和使用方法;