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

分类: 计算机技术
推荐阅读:
PySide6中使用QLabel显示图片 QLabel部件不仅可以用来显示文字,还可用来显示图片;本文将使用PySide6中的QLabel部件和QPixmap部件来显示一张图片;
Socket error Event: 32 Error: 10053.解决方法 在使用Xshell连接服务器时,偶尔会发生这类错误:Socket error Event: 32 Error: 10053.Connection closing...Socket close.
Python使用hashlib库实现对字符串进行MD5加密 Python使用hashlib库实现对字符串进行MD5加密;本文不对MD5加密算法原理做阐述。
TypeError: 'str' object does not support item assignment 解决方法 引起 TypeError: 'str' object does not support item assignment 错误是因为尝试以下标的方式修改字符串导致的;在Python中,字符串是不可变类型,不能通过下标的方式直接更改某一字符;
Python frozenset()类 在Python中,frozenset是一个内置的类,返回一个不可变的frozenset对象,表示一个无序的、唯一元素的集合;
SQL简易教程 SQL简易教程提供了SQL的基本用法和高级概念;该教程很适合初学者,专业人士亦可参考。