Go的第一课——简介&开发环境安装

最近完成了 C++ 的基础内容,其它的内容也要跟上来了,今天学学 go。

Go简介

Go 是由 罗伯特·格瑞史莫、罗勃·派克及肯·汤普逊于2007年9月开始设计的语言,2009年11月正式宣布推出,静态强类型、编译型,高并发,并且具有垃圾回收机制的语言。

SDK安装

点我跳转到下载页面

用 windows installer 可以一键配置环境变量,go 语言的编译器就叫 go,语言文件的后缀也是(.go)。

编译常用选项

  • build:编译一个可执行文件,-o 指定文件名,若不指定则默认与源文件一致。
  • run:直接运行一个 go 文件

编译执行

eg1.

1
go build main.go 

编译 main.go 文件并生成 main.exe(windows)

eg2.

1
go build main.go -o hello.exe

编译 main.go 文件并生成 hello.exe

eg3.

1
go run main.go

直接运行 main.go 中的语言脚本

Go的一些特性

  • 每个 go 文件必须属于一个包(package)
  • 语句可以不使用分号分隔,在编译的时候每行默认加上分号
  • 使用 import 可以导入自建包或者是默认包。

First Step

先来一个 hello world 为敬。

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("hello world")
}

IDE 安装

这里我真的强烈不推荐 vscode 了,还是 Jetbrains 永远的神,针对 go 语言的专门 IDE——Goland

以及对应的激活码获取网址,看了很多教程都是 key is invalid 甚至是没有,这里给出我用的激活码网址:http://idea.javatiku.cn/

之后就开始正式地学习 golang 了。