GO语言基础语法|青训营

129 阅读1分钟

变量

声明变量的一般两种 第一种是是使用 var 关键字,具体格式为:var identifier typename例如:var a int = 27 如果没有指定变量类型,可以通过变量的初始值来判断变量类型。例如 var d = true 第二种是使用:=符号 使用格式:typename := valuex := 1相等于:var x int x =1 其他和c++类似

if else

和c++类似,不同的是if后的表达式不用加括号,而且语句块必须用花括号 image.png

循环

golang里只有for循环,其他类似c++

switch

与c++不同的是,case语句不用加break,不会默认继续执行,而是直接跳出,而且golang的功能更加强大,可以使用任意类型的变量

数组

语法格式如下:var variable_name [SIZE] variable_type 例如:var a [5]int

切片

一般情况下用切片更多一些(可以说是动态数组),因为数组的大小是固定的 image.png

map

和c++用法一样,key——value,在golang里是完全无序的 image.png

range

用来遍历,如果不需要索引可用下划线_来替代 image.png

函数

golang中函数可以返回多个值,而且一般业务逻辑代码中也是返回多个值 image.png

指针

image.png

结构体

image.png