当前位置: 首页 > news >正文

咸阳做网站的公司有哪些西安优化外

咸阳做网站的公司有哪些,西安优化外,免费建网站的网站,crm appGolang中的rune类型是一个32位的整数类型(int32),它是用来表示Unicode码点的。rune类型的值可以是任何合法的Unicode码点,它通常用来处理字符串中的单个字符。 在Golang中,字符常量使用单引号来表示,例如 a。使用单引号表示的字符…

Golang中的rune类型是一个32位的整数类型(int32),它是用来表示Unicode码点的。rune类型的值可以是任何合法的Unicode码点,它通常用来处理字符串中的单个字符。

在Golang中,字符常量使用单引号来表示,例如 'a'。使用单引号表示的字符常量是一个rune类型的值。

可以使用内置的rune函数将字符串转换为rune类型的切片。例如:

str := "Hello, 世界"
runes := []rune(str)
fmt.Println(runes)

输出结果是

[72 101 108 108 111 44 114 117 110 101 19990 30028]

前面几位72,101...与ascii码H e l l o的值一一对应

其实unicode与ascii都是字符串对应的计算机码用的,Unicode是为了补充ascii的不足(毕竟ascii码不包含中文)

可以使用内置的len函数获取rune类型切片的长度,该长度表示字符串中的字符数量。例如:

str := "Hello, 世界"
runes := []rune(str)
fmt.Println(len(str),len(runes))

输出结果分别是12与8

str := "Hello, 世界"
for i := 0; i < 12; i++ {fmt.Printf("%c",str[i])
}
//输出结果Hello, ä¸ç

在输出中,%c格式化动词用于打印rune类型的值,将其表示为字符。

说明len(str)中文跟英文,所占的长度是不一样的,中文占3个字节

而len(runes)返回的是字符串的个数

可以使用for循环遍历rune类型切片,以便访问字符串中的每个字符。例如:

for _, r := range runes {fmt.Printf("%c", r)
}

输出结果为:Hello,世界

rune类型还可以转换成string类型,例如:

var a rune = 'a'
fmt.Println(string(a))
var b []rune = []rune{'a','b'}
fmt.Println(string(b))

需要注意的是,因为rune类型是一个整数类型,所以可以进行算术和逻辑操作。

package mainimport "fmt"func main() {// 算术操作r1 := 'A'r2 := 'a'sum := r1 + r2diff := r1 - r2fmt.Printf("Sum: %c\n", sum)fmt.Printf("Difference: %c\n", diff)// 逻辑操作r3 := 'X'r4 := 'Y'logicalAnd := r3 & r4logicalOr := r3 | r4logicalXor := r3 ^ r4fmt.Printf("Logical AND: %c\n", logicalAnd)fmt.Printf("Logical OR: %c\n", logicalOr)fmt.Printf("Logical XOR: %c\n", logicalXor)
}

输出值都是乱码、或许在需要对称加密场景下可以使用?

rune类型与Byte类型对比:

package mainimport "fmt"func main() {var a rune = '林'fmt.Println(a)//26519var b rune = 'a'fmt.Println(b)//97var c byte = 'a'fmt.Println(c)//97//var d byte = '林' //因为超出了值域会报错,byte类型是0-255//fmt.Println(d)}

总结:rune 用于处理单个字符,string 用于处理字符串,byte 用于处理单个字节。

http://www.yayakq.cn/news/336434/

相关文章:

  • 网站建设和前端开发的区别网站的一般制作流程
  • 凡科建站可以多人协作编辑吗书签制作步骤
  • 百度推广建设网站是干什么了wordpress边栏调用
  • 微软做网站wordpress控制菜单是否显示
  • 福建百益建设集团有限公司网站淮安网站设计
  • 烟台网站建设方案咨询html登录注册页面模板
  • 如何建立网站快捷方式wordpress 伪静态规则
  • 哪些网站可以接工程做有创意的30个网站
  • 网站关键词指数查询工具网站开发的专业能力
  • .概述网站建设的基本流程扁平化网站模板下载
  • 网站前后端全部做需要多少钱做外贸怎么做
  • 网站左侧导航源码php和wordpress
  • 河南省建设安全监督总站网站seo优化咨询
  • 网站给篡改了要怎么做html5 服装网站
  • 个人如何制作网站源码wordpress评论折叠
  • asp.net网站sql权限设置网页游戏大全双人
  • 公司网站建设华为学生做网站作品图片
  • 广州新闻发布搜索优化seo
  • 网站建设模板一次收费网站建设丿金手指稳定
  • 虚拟主机和网站的关系公司个人怎么制作网站
  • 深圳网站建设推荐q479185700顶上永城网站设计公司
  • 购买域名的网站wordpress5本地访问速度慢
  • 我是做网站怎么赚钱吗seo具体是什么
  • 网站制作教程及流程免费的短视频app大全下载
  • 织梦网站建设过程鄂州第一网官方网站
  • 品牌设计网站怎么做大学网站建设定制网站建设
  • 长沙医院网站建设平台公司转型
  • 高性能标准网站建设进阶指南 pdf可以做超大海报的网站
  • vuejs做视频网站设计网站模板二次开发
  • 中国有哪些网站系统管理在哪里