作業系統: centos 6.9_x64
go語言版本: 1.8.3
需要應用程式根據不同的配置檔案訪問不同的伺服器,希望程式啟動時可以指定配置檔案。
package mainimport (
"os""
fmt"
)func main()
conffile := os.args[1
] fmt.println(argswithprog)
fmt.println(conffile)
}
執行效果如下:
[root@local t1]# go build argtest1.go[root@local t1]# ./argtest1
usage : ./argtest1 configfile
[root@local t1]# ./argtest1 default.xml
[./argtest1 default.xml]
default.xml
[root@local t1]#
這裡只是個簡單的示例**,其它功能請自行擴充套件。
好,就這些了,希望對你有幫助。
給go程式新增命令列引數.
rst歡迎補充
命令列引數的作用 go 命令列引數
使用 flag 包獲取命令列引數,控制程式執行 主要函式 flag.string flag.strin ar flag.int flag.intvar flag.float64 flag.float64var flag.bool flag.boolvar p2,p3 p1 命令列引數標誌,flag ...
Go解析命令列傳入引數
go的flag包用來解析命令列引數。引數的表示方法為 flag flag x flag x x不能是bool值 主要的api如下 獲取名字為name的引數值,預設值為value,用法為usage 注意返回值是乙個指標 類似的方法還有 int bool 等。func string name strin...
Go語言 獲取命令列引數
部署golang專案時難免要通過命令列來設定一些引數,那麼在golang中如何操作命令行引數呢?可以使用flag庫和os庫。1.flag庫的使用 go語言標準庫提供了用於快迅解析命令列引數的flag包,大致的使用步驟如下 a.通過flag.string flag.bool flag.int 等方式來...