Go语言变量

Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。python

1.变量的声明函数

三种方式:spa

  一:指定变量类型,声明后若不赋值,使用默认值it

var v_name v_type v_name = value

二:根据值来自省判断
var v_name = value

三:省略var, 注意 :=左侧的变量不该该是已经声明过的,不然会致使编译错误

v_name := value // 例如 var a int = 10 var b = 10 c := 10
这是使用变量的首选形式,可是它只能被用在函数体内,而不能够用于全局变量的声明与赋值

 2.多变量声明编译

//类型相同多个变量, 非全局变量 var vname1, vname2, vname3 type
vname1, vname2, vname3 = v1, v2, v3


var vname1, vname2, vname3 = v1, v2, v3 //和python很像,不须要显示声明类型,自动推断
vname1, vname2, vname3 := v1, v2, v3 //出如今:=左侧的变量不该该是已经被声明过的,不然会致使编译错误

// 这种因式分解关键字的写法通常用于声明全局变量 var ( vname1 v_type1 vname2 v_type2 )
*空白标识符 _ 也被用于抛弃值,如值 5 在:_, b = 5, 7 中被抛弃。*_ 其实是一个只写变量,你不能获得它的值。这样作是由于 Go 语言中你必须使用全部被声明的变量,但有时你并不须要使用从一个函数获得的全部返回值。*此外,单纯地给 a 赋值也是不够的,这个值必须被使用,可是全局变量是容许声明但不使用。
相关文章
相关标签/搜索