Go命令行参数解析flag包
2015-06-01 21:40
537 查看
go语言提供的flag包可以解析命令行的参数,代码:
编译:
go build flag.go
运行:
./flag -name=world
输出:
Hello, world
如果不输入name参数:
./flag
则输出:
Hello,
package main import ( "flag" "fmt" ) func main() { //第一个参数,为参数名称,第二个参数为默认值,第三个参数是说明 username := flag.String("name", "", "Input your username") flag.Parse() fmt.Println("Hello, ", *username) }
编译:
go build flag.go
运行:
./flag -name=world
输出:
Hello, world
如果不输入name参数:
./flag
则输出:
Hello,
相关文章推荐
- setjmp和longjmp goto应用
- 1.2 reverse a C-Style String
- 解決google在scroll裡左右拖動的問題
- GoogleCodeJam2015第二轮
- Go的pprof使用
- Golang Channel用法简编
- 一个有关Golang变量作用域的坑
- Goroutine是如何工作的
- Go语言是如何处理栈的
- django中url,静态文件,POST请求的配置
- django中url,静态文件,POST请求的配置
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境
- mode_t 内核文件权限值 S_IRUGO=S_IRUSR | S_IRGRP | S_IROTH
- WordPress-当文章属于两个或多个分类时,使其在不同的分类使用不同文章模板的方法
- 探寻Google Photos无限免费的“真相”
- AMD Launches The A10-7870K "Godavari" APU
- 10618 - Tango Tango Insurrection
- HackerRank - "Algorithmic Crush"
- POJ2262 Goldbach's Conjecture(素数问题)