变量
声明变量的一般两种
第一种是是使用 var 关键字,具体格式为:var identifier typename例如:var a int = 27
如果没有指定变量类型,可以通过变量的初始值来判断变量类型。例如 var d = true
第二种是使用:=符号 使用格式:typename := value
即x := 1相等于:var x int x =1
其他和c++类似
if else
和c++类似,不同的是if后的表达式不用加括号,而且语句块必须用花括号
循环
golang里只有for循环,其他类似c++
switch
与c++不同的是,case语句不用加break,不会默认继续执行,而是直接跳出,而且golang的功能更加强大,可以使用任意类型的变量
数组
语法格式如下:var variable_name [SIZE] variable_type
例如:var a [5]int
切片
一般情况下用切片更多一些(可以说是动态数组),因为数组的大小是固定的
map
和c++用法一样,key——value,在golang里是完全无序的
range
用来遍历,如果不需要索引可用下划线_来替代
函数
golang中函数可以返回多个值,而且一般业务逻辑代码中也是返回多个值