美文网首页
标准库使用示例

标准库使用示例

作者: ShutLove | 来源:发表于2018-04-25 17:52 被阅读0次
    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()
    

    相关文章

      网友评论

          本文标题:标准库使用示例

          本文链接:https://www.haomeiwen.com/subject/dopelftx.html