Go学习笔记(3)Go基本命令&目录结构&Go版Hello World

x33g5p2x  于2022-03-06 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(261)

Go基本命令

Go支持在命令行直接敲相应的命令来编译、执行程序,直接在命令行输入go即可获得查看所有支持的命令。下面介绍几个常用的基本命令:

  • go get:获取远程包(需要提取安装git或gh)
  • go run:直接运行程序
  • go build:测试编译,检查编译是否有错误
  • go fmt:格式化源码
  • go install:编译包文件并编译整个程序
  • go test:运行测试文件(文件以_test.go结尾的默认为测试文件)
  • go doc:查看文档

Go工作目录结构

按照约定,在工作目录下(即GOPATH)需要建立三个目录

  • bin(存放编译后生成的可执行文件)
  • pkg(存放编译后生成的包文件)
  • src(存放项目源代码)

开始新建一个项目时,我们可以在src目录下新建一个文件夹来存放我们的代码,文件夹一般为代码包名(允许多级目录),下面展示了一个简单的工作目录情况:
GOPATH
  --bin
    --helloworld.exe      可执行文件
  --package
    --windows_amd64     平台名称
      --mymath.a      生成的mymath包
  --src
    -mymath
      --sqrt.go      mymath包中的源代码文件
    --myapp
      --helloworld.go     主程序源代码文件

第一个Go程序Hello World

从Go教程第一篇文章开始,大概了解完Go的特点、目录结构、基本命令、安装完环境,现在是时候执行国际惯例运行下第一个程序Hello World让Go和世界打个招呼了~
  在工作目录的src下新建一个helloworld文件夹,然后新建一个helloworld.go文件(直接在src下新建helloworld.go文件也行)。然后将下面的代码copy进去

package main
import (
	"fmt"
)
func main() {
	fmt.Println("Hello,world!")
}

打开命令行,进入src/helloworld/路径,使用go run直接运行

  也使用go build命令编译程序,在当前路径生成一个可执行文件

  还可以使用go install命令编译安装程序,将会在bin目录下生成可执行文件

  至此,我们已经用Go和世界say hello了,接下来将开始真正学习这门语言。

相关文章