这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记 (更新中)
本节课内容如下
1. 简介
1.1什么是go语言
高性能、高并发;
语法简单、学习周期短;
丰富的标准库;
完整的工具链保证完成;
静态链接;
快速编译,静态语言中几乎最快的;
跨平台(树莓派、路由器);
垃圾回收
1.2哪些公司使用go语言
字节跳动、谷歌、腾讯、美团、B站
1.3字节跳动为什么使用go
python有一定性能问题和依赖库问题
2. 入门
2.1 开发环境
以下均为我使用的途径
1.安装 Golang
https://go.dev/
2.配置开发环境
VSCODE(下载go插件)
2.2基础语法-HelloWorld
pacage main//这个文件属于main包的一部分,程序的入口文件
import {
"fmt"//导入format包,输入输出字符串,格式化字符串
}
func main(){
fmt.Println("hello world")
}
go run来运行
2.3基础语法-变量
const没有确定的类型,根据上下文确定
2.4基础语法-ifelse
if后面没有括号
if后面只能直接接大括号
2.5基础语法-循环
没有dowhile和while
2.6基础语法-switch
不需要加break