标准库使用示例
2018-04-25 本文已影响0人
ShutLove
- 执行系统命令
cmd := exec.Command("go", "fmt", targetFile)
if err := cmd.Start(); err != nil {
log.Fatalf("go fmt target file error: %v", err)
}
- 字符串首字母大写
strings.Title("romantic")//Romantic
strings.Title("her royal highness")//Her Royal Highness
- 文件按行读取
scanner := bufio.NewScanner(file)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
log.Fatal(err)
}
- 获取命令行参数
//./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()