我开始学习go,我想实现一些算法.我可以迭代字符串然后获取字符,但这些字符是Unicode数字.
如何将chars连接成字符串?你有一些参考吗?我无法在官方页面中找到关于原语的任何内容.
range
使用索引迭代字符串会给你带来Unicode字符,而使用索引迭代字符串会产生字节.请参阅符文和字符串以及转换的规范
.
正如The New Idiot所提到的,字符串可以使用+
运算符连接起来.
从字符到字符串的转换是双重的.您可以将byte
(或字节序列)转换为字符串:
string(byte('A'))
Run Code Online (Sandbox Code Playgroud)
或者你可以将rune
(或符文序列)转换为字符串:
string(rune('µ'))
Run Code Online (Sandbox Code Playgroud)
区别在于符文表示Unicode字符,而字节表示8位值.
但所有这些都在我上面链接的规范的相应部分中提到.这很容易理解,你一定要读它.