时间:2021-05-22
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 变量申明的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const,var,let的区别。1.const
一、申明函数的三种方法(DeclaringaFunction)方法一:functionfunctionName([parameters]){functionBo
三种Swift实现单例模式的方法:全局变量,内部变量,dispatch_once方式1.全局变量?12345678privatelet_singleton=Si
一个对象通常有三种方式可以获得对其依赖的控制权:在内部创建依赖;通过全局变量进行引用;在需要的地方通过参数进行传递依赖注入是通过第三种方式实现的。比如:func
GoLang提供了很多读文件的方式,一般来说常用的有三种。使用Read加上buffer,使用bufio库和ioutil库。那他们的效率如何呢?用一个简单的程序来