初始go语言(含go语言的环境配置)|青训营笔记

56 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

一、go语言简介

1、go语言优点

  • 高性能、高并发
  • 法简单、学习曲线平缓
  • 丰富的标准库
  • 完善的工具链
  • 静态链接
  • 快速编译
  • 跨平台
  • 垃圾回收

2、go的火热程度

go语言出身名门,还有着这么多优点,除了Google,还有着字节跳动,腾讯,百度,七牛云等众多优秀的互联网公司在使用go语言。

二、go入门

1、go开发环境

一、安装go

go官方下载地址

设置环境变量

go安装完成后的默认存储路径为/usr/local

在控制台依次输入

```
1
cd /usr/local/go
2
vim ~/.bash_profile   
```

然后在后面插入2条命令

![.bash_profile](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/09dcf66dd9de421e9d4d611a78626216~tplv-k3u1fbpfcp-zoom-1.image)

```
1
export GOROOT=/usr/local/go
2
export GOPATH=$HOME/go
```

保存并关闭

在控制台输入

```
1
source ~/.bash_profile
```

立刻执行

输入go env 查看配置情况

```
1
go env
```

```
1
» go env                                                                                                                                                                              jackson@192
2
GO111MODULE=""
3
GOARCH="amd64"
4
GOBIN=""
5
GOCACHE="/Users/jackson/Library/Caches/go-build"
6
GOENV="/Users/jackson/Library/Application Support/go/env"
7
GOEXE=""
8
GOFLAGS=""
9
GOHOSTARCH="amd64"
10
GOHOSTOS="darwin"
11
GONOPROXY=""
12
GONOSUMDB=""
13
GOOS="darwin"
14
GOPATH="/Users/jackson/go"
15
GOPRIVATE=""
16
GOPROXY="direct"
17
GOROOT="/usr/local/go"
18
​
19
​
```

二、安装Goland

1、官方版

Goland官方提供了30天的免费试用,之后就需要收费啦,不过学生可以白嫖。点此下载

2、破解版(可以用到2099年)针对Macos
  1. 前往maccyy下载

  2. 查看破解详细教程

  3. 新建一个项目,打开偏好设置

    • 配置GOROOT

      image-20230113151152258

    • 配置GOPATH

      image-20230113151242544

  4. 在项目名下新建一个src目录和main文件

    image-20230113151457715

  5. 写一个hello world试试

如果无法构建可以新建一个项目试试

go基本语法

变量

  • bool
  • string
  • int、int8、int16、int32、int64
  • uint、uint8、uint16、uint32、uint64、uintptr
  • byte // uint8 的别名
  • rune // int32 的别名 代表一个 Unicode 码
  • float32、float64
  • complex64、complex128

分支结构

这里重点介绍switch语句

swich 表达式 {
		case 表达式1,表达式2,表达式3:
			语句块
			fallthrough
		default:
			语句块	
}

表达式可以是变量或函数
case相当于if
当有对个表达式时,是以连接各个表达式
default先当与else
swtch后面也可以什么都不写
fallthrough是swich穿透,默认穿透一层,相当于满足其条件执行完语句块后还可以执行其他满足条件的语句块。

咕咕咕~~~明天继续更