迭代go字符串并在cha中制作字符串

Sła*_*osz 3 string go

我开始学习go,我想实现一些算法.我可以迭代字符串然后获取字符,但这些字符是Unicode数字.

如何将chars连接成字符串?你有一些参考吗?我无法在官方页面中找到关于原语的任何内容.

nem*_*emo 8

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位值.

但所有这些都在我上面链接的规范的相应部分中提到.这很容易理解,你一定要读它.