package main
import (
"fmt"
"os"
"flag"
)
func argFunc1() {
//使用flag獲取復(fù)雜參數(shù)
methodPtr := flag.String("method", "default", "method of sample")
valuePtr := flag.Int("value", -1, "value of sample")
flag.Parse() //要加這個命令行傳入?yún)?shù)才有效
fmt.Println(*methodPtr, *valuePtr)
}
func argFunc2() {
//使用flag獲取復(fù)雜參數(shù)
var method string
var value int
flag.StringVar(&method,"method", "default", "method of sample")
flag.IntVar(&value, "value", -1, "value of sample")
flag.Parse() //要加這個命令行傳入?yún)?shù)才有效
flag.PrintDefaults()
}
func main() {
//簡單獲取參數(shù)
fmt.Println()
fmt.Println(os.Args)
fmt.Println()
fmt.Println(os.Args[1])
fmt.Println()
argFunc1()
fmt.Println()
//argFunc2()
}
輸出:
君山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),君山網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為君山上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的君山做網(wǎng)站的公司定做!