Go语言自学系列golang变量
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
变量是计算机语言中能储存计算结果或能表示值的抽象概念。不同的变量保存的数据类型可能会不一样。声明变量
Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且Go语言的变量声明后必须使用。
声明变量的语法var identifier type
var:声明变量关键字
identifier:变量名称
type:变量类型
例如package main func main() { var name string var age int var ok bool }
批量声明
使用一个var关键字,把一些变量写在一个括号()里package main func main() { var ( name string age int ok bool ) } 变量的初始化
Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为0。 字符串变量的默认值为空字符串""。 布尔型变量默认为false。 切片、函数、指针变量的默认为nil。
变量初始化语法var 变量名 类型 = 表达式
例如package main func main() { var name string = "老郭" var site string = "www.duoke360.com" var age int = 30 }
类型推导
我们在声明变量时,可以根据初始化值进行类型推导,从而省略类型。package main func main() { var name = "老郭" var site = "www.duoke360.com" var age = 30 }
初始化多个变量
可以一次初始化多个变量,中间用逗号分隔。package main func main() { var name, site, age = "老郭", "www.duoke360.com", 30 } 短变量声明
在函数内部,可以使用 :=运算符对变量进行声明和初始化。package main func main() { name := "老郭" site := "www.duoke360.com" age := 20 }
注意:这种方法只适合在函数内部,函数外面不能使用。匿名变量
如果我们接收到多个变量,有一些变量使用不到,可以使用下划线_表示变量名称,这种变量叫做匿名变量。例如:package main import "fmt" func getNameAndAge() (string, int) { return "老郭", 30 } func main() { name, _ := getNameAndAge() fmt.Printf("name: %v ", name) }
你用过的手机哪个是最满意的?哪个最不满意的?关于手机问题吗,之要能使的注,基本上不出毛病,我是一个老百姓,我因为都很好,因为我是一个没有钱的农民人,我也不太了解那一种手机最好使。很抱歉,谢谢吧。,,,刚买的Tx手机,充电一夜
现在哪款手机的电池耐用?目前有哪款的手机续航不错的?如果不考虑其他方面的因素,只考虑续航的话当属vivoZ6了。vivoZ6虽然是一款5G手机,但是凭借着超大的电池低功耗的处理器和系统的省电优化,续航实力
为什么华为4G手机卖五千照样有人买账,小米什么时候能做到?other不碰瓷活不下来了小米不用做到,不管卖五百还是卖五千,小米只卖超值的产品,把垃圾卖出天价不符合小米的价值观。说起来有点讽刺,华为在2019年的时候推广5G最积极,也是5G手
跑分双破百万!骁龙天玑,一大波新机即将发布今年手机市场变化多样,其中给人印象最深的要数骁龙888大火龙以及苹果十三香了。在其之后,天玑9000处理器爆出安兔兔跑分超百万!作为最大的竞争对手,骁龙也相继爆出即将发布的CPU骁
Windows自带的防火墙就够了,为何很多人安装其他杀毒软件?我用的是Win10系统,这个Windows自带的防火墙,也叫反间谍软件Defender。这个防火墙确实够用。但是,自从使用WindowsXP以来,就用上360杀毒软件,因为它是免费
京东plus会员好用还是天猫88会员好用?有懂的吗?嗯,不邀自来!这个没有绝对的说法,因为现在网友们就已经分成了2派,有的支持刘强东,有的则支持马云。你说支持刘强东的,他会跑去买天猫的88VIP会员吗?显然绝大多数都没有这个可能,只
沐浴问题终结者来了!华帝零冷水JW6i成功进击年轻市场冷空气到货,南方也进入了低温模式,每到这时洗澡就成了一件需要克服的事。相信大家都有相似的经历天寒地冻,在浴室里苦等花洒出热水,还要小心水温骤降,真是让人有苦说不出。正是因为同一种痛
新支付方式来了,各大银行都支持,安全性高转账也免费引言我国的支付方式经历多重变革,人们的生活也越来越便利,随之而来的便是担心财富安全。为此,新的支付方式将全面解决大家的后顾之忧。你听说过数字货币吗?可能上了年纪的人会摇摇头,新潮的
为什么苹果手机一直不提高摄像头像素?苹果公司一直不提升手机像素,是因为对自己公司的产品充分自信,觉得苹果手机像素1200完全就足够能拍出高质量的照片和视频。那么苹果为什么坚持使用1200万像素的摄像头呢?首先一个原因
柳传志的结局将会是如何的?如果仅从目前的这些披露出来的事情来看,他们不会有什么事情。任何事情不能单独拿出来说,也不能脱离当时的大环境来说。如同你三岁的时候穿的衣服,放在十年后小了,你不能说当时买错了。这或许
在成功人士中,是不是天蝎座居多?不不不天蝎座心机太重只能短暂的成功!最终能成功的一定是射手座多。因为人品好不玩脑筋只用心大笑大笑大笑作揖作揖作揖在十二星座各方面的排名中,天蝎是属于综合能力较强的一个星座,各领域里