最新要闻
- 机械键盘怎么按彩灯_机械键盘怎么按彩灯键
- lol封号申诉(lol封号)
- 2023宁夏固原市泾源县司法局“基层服务专项计划”拟招募人员公示
- 沪上阿姨水果茶21元仅有5块西瓜、4片凤梨:官方回应
- 麒麟回归?5G回归?华为Mate 60 Pro出手就爆卖!
- 1只羊跳下悬崖 1500只羊紧随其后!这是什么鬼?
- 华为Mate 60 Pro发布后!苹果官宣2023秋季发布会定档9月13日:iPhone 15来了
- 诺兰年度大片《奥本海默》今日内地上映:片长3小时 一刀未剪
- 国台办:经台湾中转进入大陆无需测抗原核酸
- 华众车载(06830.HK)中期收益约8.65亿元 同比增加约11.6%
- 开学在即,“食”刻准备!
- 湖北每天超千万人次集中用餐 即日起将开展食品安全专项治理
- 咸丰大力推进医药领域腐败问题集中整治工作
- 资深酒店投资人毛东红:未来的酒店投资更看好一线及新一线城市
- 故宫博物院调整入馆时间
- 部门联动聚合力 共同宣传“五经普”
手机
老乡鸡撤回主板IPO申请,原计划募资12亿元
我国将立法促进学前教育普及普惠安全优质发展
- 老乡鸡撤回主板IPO申请,原计划募资12亿元
- 我国将立法促进学前教育普及普惠安全优质发展
- 需求不足加大原材料行业压力 钢铁、有色、建材、石化稳增长方案密集出台
- 主干道旁的房子噪音大吗 主干道
- vagaa无限制破解版2022(vagaa2.5)
- 娄底职院教师谢哲怡蝉联金砖国家职业技能大赛湖南省选拔赛冠军
家电
Go 数据类型
数据类型是编程中的重要概念。数据类型指定了变量值的大小和类型。
【资料图】
Go是静态类型的,这意味着一旦变量类型被定义,它只能存储该类型的数据。
Go有三种基本数据类型:
- bool:表示布尔值,要么是true,要么是false。
- 数值型:表示整数类型、浮点数值和复数类型。
- string:表示字符串值。
示例
以下示例展示了Go中的一些不同数据类型:
package mainimport ("fmt")func main() { var a bool = true // 布尔值 var b int = 5 // 整数 var c float32 = 3.14 // 浮点数 var d string = "Hi!" // 字符串 fmt.Println("布尔值: ", a) fmt.Println("整数: ", b) fmt.Println("浮点数: ", c) fmt.Println("字符串: ", d)}
布尔数据类型
布尔数据类型使用bool关键字声明,只能取值true或false。
布尔数据类型的默认值是false。
示例
以下示例展示了声明布尔变量的不同方式:
package mainimport ("fmt")func main() { var b1 bool = true // 有类型声明和初始值 var b2 = true // 无类型声明但有初始值 var b3 bool // 有类型声明但无初始值 b4 := true // 无类型声明但有初始值 fmt.Println(b1) // 输出 true fmt.Println(b2) // 输出 true fmt.Println(b3) // 输出 false fmt.Println(b4) // 输出 true}
Go整数数据类型
整数数据类型用于存储没有小数点的整数,例如35、-50或1345000。
整数数据类型有两个类别:
- 有符号整数 - 可以存储正数和负数
- 无符号整数 - 只能存储非负数
提示:整数的默认类型是int。如果不指定类型,类型将为int。
有符号整数
使用int关键字声明的有符号整数可以存储正数和负数:
示例
package mainimport ("fmt")func main() { var x int = 500 var y int = -4500 fmt.Printf("类型: %T, 值: %v", x, x) fmt.Printf("类型: %T, 值: %v", y, y)}
Go有五个有符号整数的关键字/类型:
类型 | 大小 | 范围 |
---|---|---|
int | 取决于平台: | 在32位系统中为 -2147483648 到 2147483647, |
32位系统为32位, | 在64位系统中为 -9223372036854775808 到 9223372036854775807 | |
64位系统为64位 | ||
int8 | 8位/1字节 | -128 到 127 |
int16 | 16位/2字节 | -32768 到 32767 |
int32 | 32位/4字节 | -2147483648 到 2147483647 |
int64 | 64位/8字节 | -9223372036854775808 到 9223372036854775807 |
无符号整数
使用uint关键字声明的无符号整数只能存储非负数:
示例
package mainimport ("fmt")func main() { var x uint = 500 var y uint = 4500 fmt.Printf("类型: %T, 值: %v", x, x) fmt.Printf("类型: %T, 值: %v", y, y)}
Go有五个无符号整数的关键字/类型:
类型 | 大小 | 范围 |
---|---|---|
uint | 取决于平台: | 在32位系统中为 0 到 4294967295, |
32位系统为32位, | 在64位系统中为 0 到 18446744073709551615 | |
64位系统为64位 | ||
uint8 | 8位/1字节 | 0 到 255 |
uint16 | 16位/2字节 | 0 到 65535 |
uint32 | 32位/4字节 | 0 到 4294967295 |
uint64 | 64位/8字节 | 0 到 18446744073709551615 |
选择整数类型取决于变量需要存储的值。
示例
以下示例会导致错误,因为1000超出了int8的范围(范围是从-128到127):
package mainimport ("fmt")func main() { var x int8 = 1000 fmt.Printf("类型: %T, 值: %v", x, x)}
结果:
./prog.go:5:7: constant 1000 overflows int8
Go浮点数数据类型
浮点数数据类型用于存储带有小数点的正数和负数,例如35.3、-2.34或3597.34987。
浮点数数据类型有两个关键字:
类型 大小 范围
- float32 32位 -3.4e+38 到 3.4e+38。
- float64 64位 -1.7e+308 到 +1.7e+308。
提示:浮点数的默认类型是float64。如果不指定类型,类型将为float64。
float32关键字
示例
以下示例展示了如何声明一些float32类型的变量:
package mainimport ( "fmt")func main() { var x float32 = 123.78 var y float32 = 3.4e+38 fmt.Printf("类型:%T,值:%v\n", x, x) fmt.Printf("类型:%T,值:%v", y, y)}
float64关键字
与float32相比,float64数据类型可以存储更大范围的数字。
示例
以下示例展示了如何声明一个float64类型的变量:
package mainimport ( "fmt")func main() { var x float64 = 1.7e+308 fmt.Printf("类型:%T,值:%v", x, x)}
选择使用哪种浮点类型取决于变量需要存储的值。
示例
以下示例会导致错误,因为3.4e+39超出了float32的范围:
package mainimport ( "fmt")func main() { var x float32 = 3.4e+39 fmt.Println(x)}
结果:
./prog.go:5:7: constant 3.4e+39 overflows float32
字符串数据类型
字符串数据类型用于存储字符序列(文本)。字符串值必须用双引号括起来:
示例
package mainimport ( "fmt")func main() { var txt1 string = "Hello!" var txt2 string txt3 := "World 1" fmt.Printf("类型:%T,值:%v\n", txt1, txt1) fmt.Printf("类型:%T,值:%v\n", txt2, txt2) fmt.Printf("类型:%T,值:%v\n", txt3, txt3)}
结果:
Type: string, value: Hello! Type: string, value: Type: string, value: World 1
最后
为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号搜索Let us Coding
,知乎,开源中国,CSDN,思否,掘金,InfoQ,简书,博客园,慕课,51CTO,helloworld,腾讯开发者社区,阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏和关注
关键词:
Go 数据类型
扎根戈壁,他们是瀚漠中最硬的汉
幼儿教师资格证认定流程及注意事项
戈壁荒原“采气人” 坚守荒原大漠全力备战保供工作
河南孟州:转型升级塑造玉米精深加工大产业
市房地产业发展中心开展落实建设单位工程质量首要责任政策宣贯会
重疾险 体检报告有时间限制吗?哪些内容?
新华全媒+|报告显示中长期内我国老龄产业将在多方面产生重大需求
国家体育总局冬运中心党委书记、主任倪会忠接受审查调查
冰冻银鳕鱼怎么做好吃 冰冻鳕鱼块的做法
涂鸦智能-W(02391)3月13日耗资约15.53万美元回购约8.92万股
核污染水不同于核废水
郭台铭“这句话”竟暴露恐怖野心,郭正亮断言2024结局
内容正在升级改造,请稍后再试!
写好民生答卷 筑牢幸福之基——兰州新区深入推进市域社会治理现代化
上证报头版:不以短期行情衡量政策的深层次影响
老乡鸡撤回主板IPO申请,原计划募资12亿元
建科股份:公司目前具备土壤检测方法180多项 覆盖土壤检测参数600多项
瑞茂通(600180)8月28日主力资金净卖出1300.62万元
朗姿股份股东户数增加2.75%,户均持股9.23万元
两部门延续实施全年一次性奖金个人所得税政策
华宇软件08月28日被深股通减持77.2万股
欣旺达08月28日被深股通减持104.37万股
机械键盘怎么按彩灯_机械键盘怎么按彩灯键
德国杜塞尔多夫:国际房车展
我国将立法促进学前教育普及普惠安全优质发展
成都:144平米以上房源不再实施公证摇号
出行注意!广东将迎大范围降雨 局地有大暴雨
需求不足加大原材料行业压力 钢铁、有色、建材、石化稳增长方案密集出台
泰拉瑞亚珍珠石块介绍
节能风电最新公告:拟7.36亿元投建中节能怀安100MW风电项目
视力48能当兵吗 视力48
南北半球自转方向 南北半球
中医看病望闻问切是什么意思 望闻问切是什么意思
ai做logo新建格式 ai格式的logo怎么打开
主干道旁的房子噪音大吗 主干道
北京长城网官网 北京长城网首页
diy装机清单(diy装机)
房地产服务板块涨7.38% 特发服务涨13.43%居首
店面转让合同协议(店面转让合同)
lol封号申诉(lol封号)
韦神北大个人资料(韦神北大)
落扬风云(关于落扬风云简述)
“燃油+新能源”双擎领动 | 奇瑞汽车携最强产品矩阵亮相成都车展
孔军(关于孔军简述)
和邦生物2023年上半年净利6.17亿 同比减少76.6%
vagaa无限制破解版2022(vagaa2.5)
结构胶品牌 结构胶什么牌子好
莱奥·布劳威尔(关于莱奥·布劳威尔简述)
去杠杆化有何利弊 什么是去杠杆化
我想玩qq炫舞游戏_玩qq炫舞游戏
广西发布“国家气候生态品牌” 赋能生态康养旅游发展
中国金茂(00817)2023中报:三道红线全绿、维持全投资信用评级
逆水寒毕业装备75装等怎么获得 75装等高效毕业装备获取方法攻略
怎么画圣诞树很好看_怎么画圣诞树图片
通力科技(301255)7月10日股东户数1.8万户,较上期减少3.26%
宿迁联盛股东户数下降9.37%,户均持股3.58万元
镭神智能荣获“维科杯·OFweek 2023 优秀汽车电子创新产品奖”
普源精电(688337.SH)发布半年度业绩,净利润4605万元,同比增长61.27%
枣庄科技职业学院“星星之火逐梦人生,红色基因燎原中华”党史学习实践团开展暑期“三下乡”实践活动
山水比德2023上半年亏损2063.7万元,同比亏损收窄|中报速递
娄底职院教师谢哲怡蝉联金砖国家职业技能大赛湖南省选拔赛冠军
真我realme副总裁徐起:未来五年覆盖全球百大市场
搬进风景中,住在幸福里——新邵县白水洞村易地扶贫搬迁集中安置点见闻
星夜出击 上海海警局深夜查获走私冻品400余吨
亚香股份股东户数增加4.17%,户均持股26.52万元
中信证券:推荐头部蓝筹物业公司和中小型高股息物业服务企业
菏泽!好美啊!
谁懂啊,邓为大学时三条毛巾打败了全国四分之三的男生……
中航电子上半年净利润为10.24亿,同比增长25.3%
你所有的贫穷,都是因为努力方向错了,真正的高手都具备这种思维
“不到园林,怎知春色如许”
科隆:《黑神话:悟空》新预告片展示刺激Boss战
2023黑龙江鸡西市“市委书记进校园”引才活动市直六区事业单位校园招聘岗位本科学历拟录用人员公示
2023宁夏固原市泾源县司法局“基层服务专项计划”拟招募人员公示
厦门象屿:因国内外需求不足 大宗商品价格整体承压 上半年归母净利润同比下滑35.77%
让“土办法”发挥大作用(一线行走)
东电:除排海外没有考虑过其他办法
网友上手华为Mate 60 Pro:支持3D人脸识别+屏幕指纹 能刷脸支付
拍下“监狱大头照”后,特朗普两天筹得710万美元
曝光内幕?重磅:史诗级利好!印花税降了!上一次A股全线涨停
“东疆论道”座谈会:探索数字化转型天津方案
大道之行 天下为公——记习近平主席南非之行的几个历史性场景
绿通科技拟1.2亿元扩建现有部分厂房
正观漫读丨稳住自己,你就赢了
8月25日国际原油期货上涨
沪上阿姨水果茶21元仅有5块西瓜、4片凤梨:官方回应
麒麟回归?5G回归?华为Mate 60 Pro出手就爆卖!
1只羊跳下悬崖 1500只羊紧随其后!这是什么鬼?
华为Mate 60 Pro发布后!苹果官宣2023秋季发布会定档9月13日:iPhone 15来了
诺兰年度大片《奥本海默》今日内地上映:片长3小时 一刀未剪
私开公车撞伤路人单位可否辞退员工
国台办:经台湾中转进入大陆无需测抗原核酸
8月28日生意社黄金基准价为459.12元/克
山东钢铁:8月28日融券卖出194.27万股,融资融券余额4.31亿元
多家消费电子公司拓展汽车赛道 新业务转型成效初显
“高考钉子户”唐尚珺宣布继续复读,好友称其计划去衡水考察学校
比亚迪:“暴利”后的尴尬,还剩下什么王炸?
韭菜月饼什么意思(韭菜月饼)
本年度最大满月将现身天宇 可在30日和31日两晚进行欣赏