🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` golang中没有专门的字符类型, 如果要存储单个字符,一般使用byte来保存 ``` ``` 1. 如果保存的字符在ASCII表的,比如[0-9,a-z,A-Z]直接可以保存到byte 2. 如果字符对应码值大于255,我们可以考虑使用int类型保存 3. 格式化输出 fmt.printf("%c", c) 4. 单引号表示 5. 可以使用\将其后的字符转变为特殊字符型常量,例如 '\n' 6. 英文字母1个字节,汉子3个字节 7. 在golang中,字符的本质是一个整数,可以给一个变量赋值一个数字,然后格式化输出%c, 会输出该数字对应的unicode字符 8. 字符可以运算,例如 var a = 10 + 'a' // 10 + 97 ``` ``` 字符类型本质 存储: 字符--> 对应码值 ---> 二进制 ---> 存储 读取: 二进制 --> 码值 ---> 字符 ---> 读取 ```