Golang 变量申明的三种方式
程序员文章站
2022-09-05 12:39:31
golang 申明变量主要有三种方式:一是使用 var 关键字,申明包级或函数级变量;二是使用短变量申明方式,只能申明函数级变量,且需指明变量值;三是使用 const 关键字,申明包级或函数级常量。1...
golang 申明变量主要有三种方式:
一是使用 var 关键字,申明包级或函数级变量;
二是使用短变量申明方式,只能申明函数级变量,且需指明变量值;
三是使用 const 关键字,申明包级或函数级常量。
1.var
var 可以申明包级变量,短变量申明方式不可以,这是二者最大的区别。
var name t // name默认为类型t的零值 var name t = value // 赋初始值时指明类型 var name = value // 根据值推断变量类型 var name0, name1 t // 同时定义多个同类型变量 // 同时定义多个不同类型的变量 var ( name0 t0 = value0 name 1 t1 = value1 )
2.短申明方式
短变量申明方式只能申明函数级变量,且需指明初始值。在不用作用域申明的变量,会隐藏上一级作用域的同名变量。
name := value // 申明一个变量 name0, name1, name2 := value0, value1, value2 // 申明多个变量
3.const
const 用于申明常量,一旦创建,不可赋值修改。const 可以出现在关键字 var 可以出现的地方,声明常量方式与 var 声明变量方式相同,格式如下:
const name t // 默认值为类型 t 的零值 const name t = value // 赋初始值 const name = value // 根据值推断变量类型 const name1, name2 t // 同时定义多个同类型变量 // 同时定义多个不同类型的变量 const ( name0 t0 = value0 name 1 t1 = value1 )
以上就是golang 变量申明的三种方式的详细内容,更多关于golang 变量申明的资料请关注其它相关文章!
上一篇: ovsdb-client下发配置基本操作
下一篇: QT实现五子棋游戏