如何将 []string
类型转换为 []rune
?
我知道你可以这样做:
[]rune(strings.Join(array,""))
但是有更好的方法吗?
最佳答案
我不想为此目的使用 strings.Join(array,"")
,因为它构建了一个我不需要的大新字符串。制作一个我不需要的大字符串不节省空间,而且根据输入和硬件,它可能不节省时间。
因此,我将遍历字符串值数组并将每个字符串转换为 rune slice ,并使用内置的可变附加函数来增加所有 rune 值的 slice :
var allRunes []rune
for _, str := range array {
allRunes = append(allRunes, []rune(str)...)
}
关于go - 如何将字符串 slice 转换为 rune slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44086087/