标准库使用示例

2018-04-25  本文已影响0人  ShutLove
  1. 执行系统命令
cmd := exec.Command("go", "fmt", targetFile)
if err := cmd.Start(); err != nil {
    log.Fatalf("go fmt target file error: %v", err)
}
  1. 字符串首字母大写
strings.Title("romantic")//Romantic
strings.Title("her royal highness")//Her Royal Highness
  1. 文件按行读取
scanner := bufio.NewScanner(file)
for scanner.Scan() {
    fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
    log.Fatal(err)
}
  1. 获取命令行参数
//./main -s=test.json -o=test.go
//./main -help/-h
args := flag.String("s", "source.json", "the origin schema file")
argo := flag.String("o", "model.go", "the generated dao file")
flag.Parse()
上一篇下一篇

猜你喜欢

热点阅读