美文网首页
【Go语言基础1】运行命令

【Go语言基础1】运行命令

作者: 牧_青 | 来源:发表于2019-07-26 00:01 被阅读0次

    1 第一个go程序

    写go程序的注意事项:

    • go语言以包作为管理单位
    • go程序最开始应该声明包
    • 每个程序都必须有一个main包,作为程序执行的入口
    • 每个导入的包都必须放在$GOPATH目录下

    第一个go程序:

    package main
    
    import "fmt"
    
    func main() {                      //函数左括号必须与函数名在同一行
        fmt.Printf("hello world!")    //每句结尾不需要使用分号
    }
    

    2 运行命令

    Go常用的命令有get , run , build , fmt , install , test等。

    1. go get
        go get主要用于获取远程代码包,配合git可以从github上获取代码
    2. go run
      go run命令用于编译并直接运行程序,该过程会生成一个临时文件,但不是一个标准的可执行文件,然后会直接将结果输出到控制台上,方便调试。

    3.go build
    go build命令用于测试编译包,可检查是否存在编译错误,如果被编译的是main包,会生成可执行文件

    # 编译
    go build hello.go
    #运行
    ./hello
    
    1. go fmt
      go fmt格式化源码
    go fmt hello.go
    

    5.go install
    go install命令的作用有两步:

    • 编译导入的包文件,所有导入的包文件编译完成才会编译主程序。
    • 将编译后生成的可执行文件放到bin目录下,编译后的包文件放到pkg目录下。

    6.go test
    go test命令用于测试文件,该命令会自动读取源码目录下的名为:*_test.go的问题件,生成并运行测试用的可执行文件,测试成功会显示"PASS","OK"等信息。

    7 其他命令
    除了以上命令,Go还提供了一些其他命令

    • go clean:用来移除当前源码包里面编译生成的文件
    • go env:查看当前用户的go环境变量
    • go fix:用来修复以前老版本的代码到新版本
    • go list:列出当前全部安装的package
    • go version:查看当前的go版本
    • go buile -race : 查看代码是否有竞争

    参考文章:Golang 基本命令及使用

    相关文章

      网友评论

          本文标题:【Go语言基础1】运行命令

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