Go语言基础笔记 (1)| 青训营笔记

121 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记

Go语言

什么是GO语言

  1. 高性能、高并发
  2. 语法简单、学习曲线平缓
  3. 丰富的标准库
  4. 完善的工具链
  5. 静态链接
  6. 快速编译
  7. 跨平台
  8. 垃圾回收

Go语言基础语法

1.Hello World

package main

import{
    "fmt"
}

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

2.变量

  1. var name string=""
  2. name :=""

3.if else

if a==b{

}//注意if无需带括号

4.for循环

同上for循环也不用带括号

5.switch

特殊的switch中case无需加break,而且case上还可以进行运算符比较

6.数组

  1. var a[5]int
  2. b:=[5]int{1,2,3,4,5}

7.切片

s:=make([]string,3)//命名一个切片

我们可以通过append的方法来赋值切片,注意如果切片容量不够的话,会扩容并且返回新的slice