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

分类: 计算机技术
推荐阅读:
斐波那契数列C语言多种实现方法 本文将使用C语言通过递归、动态规划、通项公式等技巧来计算斐波那契数列;并获得斐波那契数列的第n项值;
使用PyInstaller将Python程序打包成EXE文件详细教程 通常我们执行python程序时,需要有Python环境,并要预先安装好需要使用的各个库,这样把程序给他人使用时不太方便;我们可以将python环境以及相应的运行库和程序源代码打包到一个单独的EXE文件中,这样分发程序就变得容易多了,从某种程度上说,还能起到保护程序源码不被泄露的作用。
Rust实现字符串sha1、sha256、sha512加密 本文将在Rust语言中使用sha1、sha256、sha512等安全散列算法对字符串进行加密;
CreateThread()创建线程传递SOCKET参数 使用CreateThread()创建线程传递SOCKET参数的正确方法如下:
Python float()函数 在 Python 中,float()是一个内置函数,用于将字符串、整数或其他数字类型转换为浮点数类型。
Pyside6.QtWidgets.QApplication详细教程 PySide6.QtWidgets.QApplication类用于管理GUI应用程序的控制流和主要设置;