Go语言中单个字符char rune


Go 语言的字符使用UTF-8 编码

  • 英文字母 1个 字节, 汉子 3个 字节

golang的字符称为rune,等价于C中的char,可直接与整数转换

    var c rune='a' var i int =98 i1:=int(c) fmt.Println("'a' convert to",i1) c1:=rune(i) fmt.Println("98 convert to",string(c1)) //string to rune for _, char := range []rune("世界你好") { fmt.Println(string(char)) } 

rune实际是整型,必需先将其转换为string才能打印出来,否则打印出来的是一个整数

c:='a' fmt.Println(c) fmt.Println(string(c)) fmt.Println(string(97)) 

输出

 
97 a a


https://segmentfault.com/q/1010000000404709


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM