Go 如何将字符串片段转换为符文片段

Go 如何将字符串片段转换为符文片段,go,Go,如何将类型[]字符串转换为[]符文 我知道你可以这样做: []符文(strings.Join(array,”) 但是有更好的方法吗?我不希望使用strings.Join(array,”)来实现这个目的,因为它构建了一个我不需要的新字符串。制作一个我不需要的大字符串并不是节省空间的,而且取决于输入和硬件,它可能不节省时间 因此,我将迭代字符串值数组,并将每个字符串转换为符文片段,然后使用内置的variadic append函数来增加所有符文值的片段: var allRunes []rune for

如何将类型
[]字符串
转换为
[]符文

我知道你可以这样做:
[]符文(strings.Join(array,”)


但是有更好的方法吗?

我不希望使用
strings.Join(array,”)
来实现这个目的,因为它构建了一个我不需要的新字符串。制作一个我不需要的大字符串并不是节省空间的,而且取决于输入和硬件,它可能不节省时间

因此,我将迭代字符串值数组,并将每个字符串转换为符文片段,然后使用内置的variadic append函数来增加所有符文值的片段:

var allRunes []rune
for _, str := range array {
    allRunes = append(allRunes, []rune(str)...)
}
当你使用[]符文(str)时,它会为每次出现的符文分配一个新的符文吗?