最新要闻
- 不是安卓!鸿蒙系统成大学教材 “鸿蒙之父”王成录参与 培养开发者
- 焦点热议:美国科技史上最大规模裁员开启:亚马逊、微软“毕业”均超万人
- 全球快播:25年历史的笔记本内存将被淘汰 新标准单条可达128GB 频率更快
- 环球最新:24年前经典重现!《轩辕剑叁:云和山的彼端》将推出Switch版本
- 世界微动态丨三亚已成全国最堵城市:国人扎堆去海南 能堵到你哭泣
- 焦点精选!零下30度 东北司机穿10斤棉裤冒雪下乡送年货:网友为劳动者正能量点赞
- 焦点播报:大年初一上映!《流浪地球2》要做中国科幻片天花板 特效拉满
- 全球今日报丨曾致苹果华人工程师身亡!FSD造假实锤:特斯拉技术大牛证实
- 短讯!强推Win11:微软即将停售Win10数字许可
- 全球速看:iPhone 14 Pro Max屏幕抽风出现死亡横线:iOS 16.3终于修复了
- 当前资讯!质量堪忧 退换货激增!AMD旗舰显卡RX7900 XTX游戏实测近3.5GHz 你买吗?
- 当前视点!还有5天关服 魔兽世界怀旧服免费玩 网易高管:出问题就找暴雪
- 低配版《黑神话:悟空》即将发售!新实机预告公布
- “搭桥”运工具 波士顿动力机器人展示新技能:网友却不认账
- 佛诞是哪个国家的节日?佛诞日是农历的哪一天?
- 如来佛拈花一笑是什么意思?如来佛拈花一笑的故事
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球快播:Golang的基本数据类型-基本使用
(资料图)
基本数据类型-基础使用
数值型
整数类型
使用细节
- Golang 各整数类型分:有符号和无符号,int uint 的大小和系统是32位还是64位有关
- Golang 的整型默认声明为 int 型
- 如何在程序查看某个变量的字节大小和数据类型 (使用较多)
- Golang 程序中整型变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量 使用占用空间小的数据类型。【如:年龄】
- bit: 计算机中的最小存储单位。byte:计算机中基本存储单元;1byte=8bit
代码示例
package mainimport("fmt""unsafe")//演示go中整数类型的使用func main(){var i int = 1fmt.Println("i=", i)//测试一下int8的范围 -128~127//其他类型int16,int32,int64varj int8 = -128 //j等于-129时会报错fmt.Println("j=", j)//测试一下uint8的范围 0~255 ,其他 uint16, uint32, uint64类推var k uint8 = 255 fmt.Println("k=", k)//int , uint , rune , byte的使用var a int = 9999fmt.Println("a=", a)var b uint= 1var c byte = 255 fmt.Println("b=", b ,"c=",c)//整形的使用细节var n1 = 100 // n1是什么类型//如何查看某个变量的数据类型fmt.Printf("n1的数据类型%T\n", n1 ) //fmt.Printf () 用于做格式化输出 //如何在程序中查看某个变量占用的字节大小和数据类型var n2 int64 = 10//unsafe.Sizeof(n1) 是unsafe包的一个函数,可以返回n1变量占用的字节数fmt.Printf("n2的类型为%T , n2占用的字节数是%d", n2 , unsafe.Sizeof(n2))}
浮点型(小数类型)
使用细节
- Golang 浮点类型有固定的范围和字段长度,不受具体 OS(操作系统)的影响。
- Golang 的浮点型默认声明为 float64 类型
- 浮点型常量有两种表示形式:十进制数形式:如:5.12 .512 (必须有小数点) 科学计数法形式:如:5.1234e2 = 5.12 * 10 的 2 次方 5.12E-2 = 5.12/10 的 2 次方
- 通常情况下,应该使用 float64 ,因为它比 float32 更精确。[开发中,推荐使用 float64]
代码示例
package mainimport "fmt"//演示golang中浮点数的使用func main(){//定义浮点数类型的数据var num1 float32 = 3.14fmt.Println(num1)//可以表示正常的浮点数,也可以表示负的浮点数var num2 float32 = -3.14fmt.Println(num2)//浮点数可以用于十进制表示形式,也可以用于科学计数法表示形式 E 大写小写都可以var num3 float32 = 3.14E-2fmt.Println(num3)var num4 float32 = 3.14E+2fmt.Println(num4)var num5 float32 = 3.14e2 //加号可以省略fmt.Println(num5)var num6 float32 = 3.14e+2fmt.Println(num6)//浮点数会有精度的丢失,通常情况建议使用float64var num7 float32 = 256.0000000099fmt.Println(num7)var num8 float64 = 256.0000000099fmt.Println(num8)//golang中默认的的浮点类型为: float64var num9 = 3.17fmt.Printf("num9对应的默认的类型为:%T",num9)}
字符型
使用细节
字符常量是用单引号("")括起来的单个字符。例如:var c1 byte = "a" ,var c2 int = "中" ,var c3 byte = "9"
没有单独的字符型,使用byte来保存单个字母字符
Go 中允许使用转义字符 "\’来将其后的字符转变为特殊字符型常量。例如:var c3 char = ‘\n’ // "\n"表示换行符
Go 语 言 的 字 符 使 用 UTF-8 编 码 , 如 果 想 查 询 字 符 对 应 的 utf8 码 值 http://www.mytju.com/classcode/tools/encode_utf8.asp,英文字母-1 个字节 汉字-3 个字
在 Go 中,字符的本质是一个整数,直接输出时,是该字符对应的 UTF-8 编码的码
可以直接给某个变量赋一个数字,然后按格式化输出时%c,会输出该数字对应的 unicode
字符类型是可以进行运算的,相当于一个整数,因为它都对应有 Unicode 码
代码示例
package mainimport ("fmt")//演示golang中字符类型的使用func main() {var c1 byte = "a"var c2 byte = "0" //字符的0//当我们直接输出byte值,就是直接输出了对应字符的码值(UTF-8编码的Unicode值)//UTF-8编码包含ASKII码表,c语言的编码就是阿斯克码fmt.Println("c1=",c1)fmt.Println("c2=",c2)//如果我们输出的是码值对应的字符,则需要使用格式化输出fmt.Printf("c1=%c \nc2=%c",c1,c2 )//var c3 byte = "付" //overflow溢出,使用int存储编码var c3 int = "付"fmt.Printf("\nc3=%c,c3对应的码值为%d", c3, c3)//可以直接给某个变量赋一个数字,然后按照格式化输出%c,会输出该数字对应的Unicode字符var c4 int = 20183// 20184 -> "付" 120 -> "x"fmt.Printf("\nc4=%c\n",c4)//字符类型可以进行运算,相当于一个整数,按照码值进行运算var n1 = 10 + "a"// 10 + 97 = 107fmt.Println("n1=",n1)}
布尔类型
使用细节
- bool类型的值只能取true 或者 false
代码示例
package main import ("fmt""unsafe")//演示golang中bool类型的使用func main() {var b = falsefmt.Println("b=", b)//1. bool类型中占用存储空间是一个字节fmt.Println("b占用的空间为 ", unsafe.Sizeof(b) )//2. bool类型的值只能取true 或者 false}
字符串类型(string)
使用细节
- Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本,这样 Golang 统一使用 UTF-8 编码,中文乱码问题不会再困扰程序员。
- 字符串一旦赋值了,字符串就不能修改了:在 Go 中字符串是不可变
- 字符串的两种表示形式 (1) 双引号, 会识别转义字符 (2) 反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果
- 字符串拼接方式
- 当一行字符串太长时,需要使用到多行字符串,可以进行换行拼接处理,但是要注意把加号留在上一行
代码示例
package main import ("fmt")//演示golang中string类型的使用func main() {//string的基本使用var address string = "黑龙江 aaa 123"fmt.Println(address)//字符串一旦赋值了,字符串就不能修改了:在 Go 中字符串是不可变var str = "hello"//str[0] = "a" 这里就不能取修改str的内容,即go中的字符串是不可变的fmt.Println(str)//双引号, 会识别转义字符str2 := "abc\nabc"fmt.Println(str2)//使用反引号str3 := `func main() {//string的基本使用var address string = "黑龙江 aaa 123"fmt.Println(address)`fmt.Println(str3)//字符串拼接方式varstr4 = "hello " + "world"str4 += " haha"fmt.Println(str4) //当一个拼接的操作很长时,可以分行写,但是要注意把加号留在上一行var str5 = "hello " + "world " + "hello " + "world " + "hello " + "world " + "hello " + "world " + "hello " + "world " + "hello " + "world " +"hello " + "world " + "hello " + "world " +"hello " + "world "fmt.Println(str5)fmt.Printf("str5的数据类型为%T", str5)}
环球快播:Golang的基本数据类型-基本使用
不是安卓!鸿蒙系统成大学教材 “鸿蒙之父”王成录参与 培养开发者
焦点热议:美国科技史上最大规模裁员开启:亚马逊、微软“毕业”均超万人
全球快播:25年历史的笔记本内存将被淘汰 新标准单条可达128GB 频率更快
环球最新:24年前经典重现!《轩辕剑叁:云和山的彼端》将推出Switch版本
世界微动态丨三亚已成全国最堵城市:国人扎堆去海南 能堵到你哭泣
焦点精选!零下30度 东北司机穿10斤棉裤冒雪下乡送年货:网友为劳动者正能量点赞
焦点播报:大年初一上映!《流浪地球2》要做中国科幻片天花板 特效拉满
学习笔记——SpringMVC简介;SpringMVC处理请求原理简图;SpringMVC搭建框架
全球今日报丨曾致苹果华人工程师身亡!FSD造假实锤:特斯拉技术大牛证实
短讯!强推Win11:微软即将停售Win10数字许可
观天下!Win系统下实现任意exe静态免杀
全球速看:iPhone 14 Pro Max屏幕抽风出现死亡横线:iOS 16.3终于修复了
当前资讯!质量堪忧 退换货激增!AMD旗舰显卡RX7900 XTX游戏实测近3.5GHz 你买吗?
当前视点!还有5天关服 魔兽世界怀旧服免费玩 网易高管:出问题就找暴雪
低配版《黑神话:悟空》即将发售!新实机预告公布
“搭桥”运工具 波士顿动力机器人展示新技能:网友却不认账
佛诞是哪个国家的节日?佛诞日是农历的哪一天?
如来佛拈花一笑是什么意思?如来佛拈花一笑的故事
五常指的是哪五常?五常是什么时候建立的?
卫生衣是什么东西?卫生衣是什么季节穿的?
学习笔记——Spring声明式事务管理属性(隔离级别、事务超时、事务只读、事务回滚);Spring5新特性、新注解&整合log4j2;Spring5整合Juni
AIRIOT答疑第6期|如何使用二次开发引擎?
村的由来是什么?中国省市县区等级划分
思科路由器怎么进入设置界面?思科路由器配置命令大全
宝岛眼镜是哪里的品牌?宝岛眼镜怎么样?
开心消消乐什么时候上线的?开心消消乐怎么求助好友过关?
电脑重装系统后没有声音是怎么回事?电脑重装系统后没有声音怎么办?
b站在线人数在哪里看?b站在线人数怎么关闭?
国产芯的iPhone 14 Pro!乐视手机S1 Pro现货发售:仅899元
【当前热闻】嚣张!飞度女应急车道超车未果打砸后车被刑拘 受害车主回应
观速讯丨专为游戏优化!AYANEO OS掌机操作系统官宣2023年上线
国产科幻巨制!《流浪地球2》终极预告发布:大年初一上映
焦点要闻:红灯藏在成片红灯笼里引司机吐槽:差点6分没了
【天天播资讯】店主卖自制香肠遭男子10倍索赔 被法院驳回:网友大赞判决
世界视点!55天徒步跨越1600公里!沙特一观众获国际足联最佳球迷奖提名
【世界新视野】坐等分钱!全球205位富豪呼吁征收财富税:现在就向我们征税
全球首款独显掌机!AYANEO官宣NEXT 2将搭载锐龙7000系处理器
东芝高管放言:SSD硬盘永远无法取代机械硬盘
全球新资讯:Array 数组
读编程与类型系统笔记11_高级类型及其他
游戏对PC性能需求走向失控:16G内存已成最低要求
【世界时快讯】8900元!TP-Link最新Wi-Fi7路由器BE900上架 网速达24Gbps
观焦点:售价曝光!RTX 4060 Ti一塌糊涂 NV各种秀刀法:你会买?
新资讯:中金公司10大预测错9个:称电动车高景气 结果宁德时代年度最惨
世界速看:穷疯了?13岁儿女起诉父亲还压岁钱1.68万 官方回应压岁钱是个人私有财产
天天快报!“丑”出圈!蓝兔子邮票身价暴增 溢价幅度接近300%
过年租车7天起 日租价上涨近7倍:还定不到现车
【世界独家】西藏林芝一隧道出口雪崩 8人遇难:失联者家属称丈夫计划回家过年
全球要闻:近8年最大规模!微软正式宣布将裁员1万人
百事通!《阿凡达2》全球票房破19.28亿美元:成全球影史第六
观速讯丨CSS3选择器总结(表格)
年味十足!苹果发布iPhone兔年限定壁纸:苹果Logo变兔头
热门:“三体 脱水”登顶热搜 于和伟游戏刚上线游戏就下线
焦点速讯:“巨型屎山”QQ终于要史诗级重写!但是腾讯被骂惨了
口碑爆棚!冒险游戏改编剧《最后生还者》豆瓣开分9.2分
全球热推荐:AMD被大大看好:抢走Intel 30%市场!
【天天新视野】SpringBoot Wiki项目部署记录
环球微速讯:学习笔记——Spring声明式事务管理;Spring中支持事务管理;使用声明式事务管理;Spring声明式事务管理属性
世界热门:C. Equal Frequencies
全球播报:雷军:小米13用了昂贵的高硅负极电池才把容量做到4500mAh
世界简讯:Qt项目-翻金币游戏
lambda表达式基础
java-数组相关的算法(尚硅谷)
Pytorch-geometric: Creating Message Passing Networks 构建消息传递网络教程
把魔兽停服当庆典营销 网易《逆水寒》被曝涉嫌抄袭暴雪IP
当前热讯:《黑神话:悟空》定档:想玩记得升级电脑
快播:2022年预制菜销量大涨!之前有专家还说“我从来不吃”
7层WAF的一些记录
天天新动态:Numpy基本使用方法
[数据结构]单向链表插入排序(C语言)
世界报道:高铁站大厅没插座 客服:为了消防安全
滚动:你遇到过没?货车安装超亮后射灯:夜晚跟车根本看不清
时讯:首发2亿像素HP2!三星Galaxy S23 Ultra万元机皇来了
观察:口碑爆棚!剧版《三体》市占率16.51%排行第一
当前要闻:BC4-牛牛学说话之-浮点数
【独家焦点】关于可迭代对象、迭代器对象、生成器对象
环球快消息!AcWing 1077. 皇宫看守
年终会员大促:B站/芒果TV/腾讯视频/优酷/百度网盘3.6折起
三电机真恐怖!特斯拉Model S Plaid瞬间撕裂马力机张力带
焦点热讯:内置LED屏见过没?Naspec推出高端HDMI 2.1数据线
焦点要闻:美国一州提案禁售电动汽车 议员:就看不惯“禁售燃油车”的提议
环球热门:电动车新国标过渡期陆续到期 雅迪股价半月暴涨3成
vue3_ts_defineProps的使用
合作谈崩了 暴雪还想让网易当半年“备胎”?
特斯拉Model S之后:一改装公司推出福特电马灵车和礼宾车
今日讯!魅族Flyme牵手中国电信天翼终端!软硬件生态全面融合
学习笔记——定义切面优先级 ;Spring中的JdbcTemplate;JdbcTemplate的常用API
当前短讯!从0开始学Java 第一期 开发前的准备
小心吃官司 央视发布声明:2023兔年春晚内容别乱用
世界焦点!华硕发布Vivobook S 16 Flip笔记本:16寸3.2K OLED翻转屏
快播:联想一大波ThinkBook笔记本来袭:全新一代处理器 32G内存
天天时讯:国服还能玩6天:《守望先锋:归来》开启春节活动
天天速看:国家级出行平台!“强国交通”完成内测即将上线:接入微信、支付宝等
天天热门:研发回家过年了,留下这个低代码开源平台真好用!
天天热门:Python基础之函数
小米城市定制机来了!小米13信阳专属版今日交付:包装盒独一无二
网易、暴雪骂战正酣 NVIDIA站台《永劫无间》:即将支持DLSS3
环球速看:火锅店回应起火后要求顾客先结账:网友甩出一张神图
世界报道:《三体》电视剧从北京正负电子对撞机取景 物理学家纷纷追剧