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

67 阅读1分钟

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

1-hello world

go语言除非同一行,否则不用分号结尾,默认把换行符识别成分号

image.png

2-变量

Go语言的基本类型有:

  • bool
  • string
  • int、int8、int16、int32、int64
  • uint、uint8、uint16、uint32、uint64、uintptr
  • byte // uint8 的别名
  • rune // int32 的别名 代表一个 Unicode 码
  • float32、float64
  • complex64、complex128 Go语言中变量声明也有很多种形式 变量的声明有几种形式,通过下面几节进行整理归纳。

标准格式

Go语言的变量声明的标准格式为:

var 变量名 变量类型

变量声明以关键字 var 开头,后置变量类型,行尾无须分号。

批量格式

使用关键字 var 和括号,可以将一组变量定义放在一起。

image.png

简短格式

除 var 关键字外,还可使用更加简短的变量定义和初始化语法。
名字 := 表达式

需要注意的是,这种方法有一些限制:

  • 定义变量,同时显式初始化。
  • 不能提供数据类型。
  • 只能用在函数内部。

和 var 形式声明语句一样,简短变量声明语句也可以用来声明和初始化一组变量:

image.png

3-for循环

Go语言只有for循环这一种循环语句。
(对,没有while)
for循环的形式:
image.png
for循环的这三个部分都可以省略,如果省略第一项和最后一项,分号也可以省略

4-if else

image.png

if语句支持在判断前进行赋值语句,中间用分号隔开

5-switch

跟c++差不多,每个case后面不用加上break;也能结束switch语句。

image.png