給go程式新增命令列引數

2022-02-10 03:18:32 字數 652 閱讀 9336

作業系統: centos 6.9_x64

go語言版本: 1.8.3

需要應用程式根據不同的配置檔案訪問不同的伺服器,希望程式啟動時可以指定配置檔案。

package main

import (

"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 等方式來...