简单说明
uint8与byte可以说是一样的,因为文档中有这样的定义:
The Go Programming Language Specification
Numeric types
uint8 the set of all unsigned 8-bit integers (0 to 255)
byte alias for uint8
也就是说,我们在需要将这两种类型转换为string的时候都是可以直接使用string()来进行的。
而int8的取值范围为-128~127,所以int8不能直接与uint8、byte进行直接转换。
举例
注:部分来源于网上
###uint8&&byte ###
package main
import (
"fmt"
)
func ByteSlice(b []byte) []byte { return b }
func main() {
b := []byte{71, 72}
u8 := []uint8{98, 99}
fmt.Printf("%v %v\n", b, u8)
fmt.Println(ByteSlice(b))
fmt.Println(ByteSlice(u8))
fmt.Println(string(b))
fmt.Println(string(u8))
}
output:
[71 72] [98 99]
[71 72]
[98 99]
GH
bc
###int8&&byte ###
因为两者间的类型及取值范围这些都不相同,不能直接进行转换。int8取值范围为:-128~127,如果要转化的话需要使用bytevalue=256+int8value
var r byte
var v int8
v = -70
if v < 0 {
r = byte(256 + int(v))
} else {
r = byte(v)
}
但是,实际上我们可以直接使用byte进行强制转换,因为byte会自动检测v原有类型,然后进行转换的。
var r byte
var v int8
v = -70
r = byte(v)
以此类推,如果要将[]int8转换为string,只需要一个for循环将每个字符转换为byte后就好办了。
注:如有觉得写的不好的地方欢迎随时指出
补充:Golang中int, int8, int16, int32, int64区别
猫哥写Golang过程中,遇到整数常用int,因为可以少打至少一个字符。 T_T
一直没有意识到其实各个int还是有区别的,起码是内存空间上的区别。
一段简单粗暴的程序,描述一下区别:
package main
import (
"fmt"
"unsafe"
)
func main() {
var i1 int = 1
var i2 int8 = 2
var i3 int16 = 3
var i4 int32 = 4
var i5 int64 = 5
fmt.Println(unsafe.Sizeof(i1))
fmt.Println(unsafe.Sizeof(i2))
fmt.Println(unsafe.Sizeof(i3))
fmt.Println(unsafe.Sizeof(i4))
fmt.Println(unsafe.Sizeof(i5))
}
输出结果:
8
1
2
4
8
真的想不到int型,反而是占空间最大的。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐:
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
seo给你什么帮助,seo的利与弊 ,ai 大厨
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
ChatGPT翻译打不开?解决方法!,ai爱股票
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
seo要什么条件,seo都需要做什么 ,交互ai求职
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
seo适合什么职业,seo有前途么 ,ai小精灵
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
未来科技:AI工具为生活赋能,打造智能未来
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
AI优化文章:如何利用人工智能提升写作效率和质量
好用的AI智能工具,让生活与工作更高效!
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
怎么用AI缩写文章,轻松提高效率的全新方法
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
seo追词是什么,seo词条 ,52580609AI
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树