go 命令行操作指令

优质
小牛编辑
143浏览
2023-12-01

标准 go 语言项目文件目录格式

  • 项目文件夹就是 GOPATH 指向的文件夹
  • src 文件夹是专门用于存放源码文件的
    • main 文件夹是专门用于存储 package main 包相关源码文件的
    • 其它文件夹是专门用于存储除 package main 包以外源码文件的
  • bin 文件夹是专门用于存储编译之后的可执行程序的
  • pag 文件夹是专门用于存储编译之后的 .a 文件的

|---项目文件夹
-----------|--------src 文件夹
-----------------------------|--------main 文件夹
-----------------------------|--------其它文件夹
-----------|--------bin 文件夹
-----------|--------pkg 文件夹


  • go version 查看当前安装的 go 版本
  • go env 查看当前go的环境变量
  • go fmt 格式化代码
    • 会将指定文件中凌乱的代码按照go语言规范格式化
  • go run 命令文件 编译并运行go程序
    • package main包中包含main函数的文件, 我们称之为命令文件
    • 其它包中的文件, 我们称之为源码文件
  • go build 编译检查
    • 对于非命令文件只会执行编译检查, 不会产生任何文件
    • 对于命令文件除了编译检查外,还会在当前目录下生成一个可执行文件
    • 对应只想编译某个文件, 可以在命令后面指定文件名称go build 文件名称
  • go install 安装程序
    • 对于非命令文件会执行编译检查, 并生成.a结尾的包, 放到 $GOPATH/pkg目录中
    • 对于命令文件会执行编译检查, 并生成可执行程序, 放到$GOPATH/bin目录中