这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记
Go语言
什么是GO语言
- 高性能、高并发
- 语法简单、学习曲线平缓
- 丰富的标准库
- 完善的工具链
- 静态链接
- 快速编译
- 跨平台
- 垃圾回收
Go语言基础语法
1.Hello World
package main
import{
"fmt"
}
func main(){
fmt.Println("Hello world")
}
2.变量
- var name string=""
- name :=""
3.if else
if a==b{
}//注意if无需带括号
4.for循环
同上for循环也不用带括号
5.switch
特殊的switch中case无需加break,而且case上还可以进行运算符比较
6.数组
- var a[5]int
- b:=[5]int{1,2,3,4,5}
7.切片
s:=make([]string,3)//命名一个切片
我们可以通过append的方法来赋值切片,注意如果切片容量不够的话,会扩容并且返回新的slice