1、开发工具

https://code.visualstudio.com/download

在这里插入图片描述
在这里插入图片描述

2、开发环境配置

类比Java的JDK,go的SDK下载:https://studygolang.com/dl

在这里插入图片描述

解压:

在这里插入图片描述
在这里插入图片描述

配置环境变量path,将命令"注册"到计算机中,以便在任意路径下执行某个命令

在这里插入图片描述

3、Hello World

在这里插入图片描述
编译test.go源文件:

go build test.go

//也可指定编译后文件的名称
go build -o hello.exe test.go

编译后得到一个二进制可执行文件:

在这里插入图片描述

执行:

在这里插入图片描述

也可直接编译运行一起:

go run 源码文件

在这里插入图片描述

在这里插入图片描述

以上两种方式的区别:

  • go build编译得到的是可执行文件,包含了程序运行的库文件,因此test.exe大小明显大于源文件。但同时,这个编译后的exe文件在没有go环境的机器上也可以运行

在这里插入图片描述

  • go run则是需要一个go的开发环境

最后,如果go run或者go build很慢,可设置go的GOPROXY这个env

在这里插入图片描述
或者使用指令设置:

go env -w  GOPROXY=https://xxxx

4、语法

  • 源文件以.go结尾
  • 程序支持入口是main函数
  • 严格区分大小写
  • 一条条语句后不用加封号(加了也不报错)
  • Go编译器是一条条进行编译的,因此一行写一条语句(多条在同一行就必须加封号)
  • 定义的变量或者import的包如果没使用到,编译会不通过
//编译报错
//导的包没用到
imported and not used
//定义的变量没用到
declared but not used
  • 单行注释//,多行注释/* */
  • 调整代码缩进格式
//-w即写入源文件,不加只在控制台做个展示
gofmt -w test.go
  • 函数定义的花括号放这儿编译不通过

在这里插入图片描述

Logo

一站式 AI 云服务平台

更多推荐