1
回答
go在windows下main函数使用os.Args传参
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

例如:

// 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
举报
顶部