Golang 如何替换字节片中的所有元素
在Go语言中slice比数组更强大、灵活、方便,是一种轻量级的数据结构。slice是一个可变长度的序列,它存储相似类型的元素,你不允许在同一个slice中存储不同类型的元素。
在Go的字节片中,你可以使用 ReplaceAll() 函数替换给定slice中的所有元素。这个函数用于用新的片断替换旧片断的所有元素。如果给定的旧片断是空的,那么它在片断的开始处进行匹配,在每个UTF-8序列之后,它最多产生m-rune字符串的m+1替换。它被定义在字节包下,因此,你必须在你的程序中导入字节包以访问RepeatAll函数。
语法
这里,ori_slice是原始的字节片,old_slice是你想替换的片,new_slice是替换old_slice的新片。
例1 :
输出
例2 :
输出