1
回答
go在windows下main函数使用os.Args传参
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

例如:

// Test1
package main

import (
	"fmt"
	"os"
)

func main() {
	args := os.Args
	if args == nil || len(args) < 2 {
		fmt.Println("Hello 世界!")
	} else {
		fmt.Println("Hello ", args[1]) // args[0]显示的是命令名?
	}

}

 

在命令行下编译后执行:

test1 Jerry

args[0] 是test1  ; args[1]才是Jerry,对不对啊?

看有些教程上写的案例,在linux环境下运行的,参数都是从args[0]开始的,是教程写错了,还是windows和Linux不一样呢?

 

Go
举报
顶部