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

Nirvana · · 890 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

废话少说,直接上代码:

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 你会看到如下图所示,参数名称、参数类型、参数提示、参数默认值
image.png
执行console -i abc.txt -o def.txt
image.png

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


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:Nirvana

查看原文:Go学习第一集,从console接收命令行参数

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

890 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传