使用flag包打印命令行

5年以前  |  阅读数:605 次  |  编程语言:Golang 
package main

import (
    "flag"
    "fmt"
    "strings"
)

var n = flag.Bool("n", false, "omit trailing newline")
var sep = flag.String("s", " ", "separator")

func main() {
    flag.Parse()
    fmt.Print(strings.Join(flag.Args(), *sep))
    if !*n {
        fmt.Println()
    }
}

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8