Go学习第一集,从console接收命令行参数

废话少说,直接上代码:

package main  
  
import (  
   "flag"  
 "fmt")  
var infile *string =flag.String("i","infile","File contains values for inputpath")  
var outfile *string =flag.String("o","outfile","File to receive values for outputpath")  
func main() {  
   flag.Parse()  
   if infile!=nil{  
      fmt.Println("infile=",*infile,"outfile=",*outfile)  
   }  
}

进入文件所在目录,执行 go build console.go,生成console.exe可执行程序
执行 cosole -help 你会看到如下图所示,参数名称、参数类型、参数提示、参数默认值
Go学习第一集,从console接收命令行参数_第1张图片

总结:go语言一切以包为基本组织单位,其中falg包是从控制台接收命令行参数的包,你可以自定义接收参数的列表,然后执行相关操作。

你可能感兴趣的:(golang)