Golang——命令行參數


需求

命令行參數多個,以空格間隔輸出

實現

實現1——拼接

func main() {
    var s, tmp string; //隱式賦值, string 賦值 ""
    for i:=1; i < len(os.Args); i++ {
        s += tmp + os.Args[i]
        tmp = " "
    }
}

實現2——庫函數strings.Join()

func main() {
    fmt.Println(strings.Join(os.Args[1:], " "))
}

 

語法說明

os.Args變量是一個字符串(string)的切片(slice)

os.Args[0], 是命令本身的名字;其它的元素則是程序啟動時傳給它的參數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM