Go语言变量与基础数据类型详情

文章编号:5149 资讯动态 2023-10-18

Go是静态(编译型)语言,是区别于解释型语言的弱类型语言(静态:类型固定,强类型:不同类型不允许直接运算)

Go语言变量与基础数据类型详情

例如python就是动态强类型语言

平台的编译型语言,交叉编译

支持面向对象和面向过程的编程模式(Go的面向对象没有类的概念)

//var变量名变量类型=变量值packagemainimport"fmt"funcmain(){varageint=10//在go中,变量定义了就必须使用,如果不使用就报错fmt.Println(age)}

方式二:类型推导(类型就不需要写了)

packagemainimport"fmt"funcmain(){age:=20varageint=30//重复定义会报错,不能重复定义fmt.Println(age)}

其他定义方式:其他定义方式都是在前三种方式的基础上做出变形而出现的:

varageint=20name,age:="XiaoYang",21//这种情况不会报错,我们觉得是重复定义,冒号左侧只要有一个没有定义过得变量就可以。fmt.Println(name,age)

总结:

常量定义的定义使用const关键字定义,不允许改变

packagemainimport"fmt"funcmain(){constageint=20//不允许修改,修改会报错fmt.Println(age)}

方式二:类型推导

packagemainimport"fmt"funcmain(){constage=20fmt.Println(age)}

注意:不能使用:=这种方式定义,这样就是定义变量了

//有符号整形int:在32位机器是int32,在64位机器是int64int8:表示整数范围是:8个比特位,8个bit是1byte,第一位表示正负数0/1,所以是2的7次方-1的范围int16:2的15次方减一int32:2的32次方减一int64:2的64次方减一byte:等于int8short:等于int16//无符号整形uint8:没有负数表示,所以是2的8次方减一uint16:同上uint32:uint64:

2、浮点型(小数,32/64表示小数点后长度多少位)

float32float64

3、布尔(Bool)

//数据类型默认值:数字类型是0字符串类型是空字符串布尔类型false

4、字符串

//双引号包裹//单引号包裹

到此这篇关于Go变量与基础数据类型详情的文章就介绍到这了,更多相关变量与基础数据类型内容请搜索完美下载以前的文章或继续浏览下面的相关文章希望大家以后多多支持完美下载!

全局中部横幅
短信平台

北京合众互创科技有限公司是国内领先的云通信服务商,主要为各类企事业单位提供短信平台、短信验证码平台、会员服务短信平台、国际短信以及语音验证码等高效便捷的企业移动信息化平台。

淮安市星期十软件开发有限公司

淮安市星期十软件开发有限公司专注服务于网站建设、seo优化、网络营销、等网络业务。

中国人民解放军总医院

解放军总医院,301医院,解放军医学院,百项优势,中国人民解放军总医院

光遇下载

4399安卓游戏为您提供光·遇游戏手机版下载、光·遇游戏安卓版下载,光·遇最新版游戏攻略、评测,更多光·遇游戏下载尽在4399手机游戏网。

新三农

新三农助力农业农村现代化,加快农村科技进步,为促进农村发展,农业增效,农民增收而努力。

模特中国

模特中国是一家报道男模女模新闻与模特培训/学校信息的门户网站,独家报道时装周与模特大赛相关信息,拥有海量的模特图片和模特视频资料.

浙江超亿消防装备有限公司

浙江超亿消防装备有限公司_集灭火器筒体、水基型灭火器、灭火器阀门、自动灭火系统装置的研发、生产、销售、服务“四位一体”的现代化科技型企业

巨达人才

巨达人才-巨达招聘云平台

大禹防水建材集团有限公司

大禹集团是集研发、制造、销售、施工、服务为一体的高新技术企业,历经24年的快速发展,现已开设辽宁大禹防水科技发展有限公司、安徽大禹防水科技发展有限公司、重庆大禹防水科技发展有限公司、甘肃大禹防水科技发展有限公司、河南大禹防水科技发展有限公司五大生产基地,生产实力雄厚。

立控(北京)信息技术有限公司LKONE立控

立控信息.拥有自主知识产权的高科技企业,自主研发装备库室联管联控系统、RFID物资出入库系统、智能(枪弹柜\手机柜\涉密文件\物品)柜控系统、枪支动用感知系统等多个系列产品及智慧营区管控平台,做到动用感知,大数据管控;我们致力于把生物识别的高尖端技术和高安全管控带给每

全局底部横幅