golang 实现slice append和prepend
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main
import (
"fmt"
"strings"
)
func main() {
str := "a,b,c"
mySlice := strings.Split(str, ",")
mySlice = append(mySlice, "1") // append
mySlice = append([]string{"2"}, mySlice...) // prepend
fmt.Println(mySlice)
fmt.Println(strings.Join(mySlice, ","))
}
没有内置的函数实现 prepend
不过 go 的实现方式也比较优雅:
1
mySlice = append([]string{"2"}, mySlice...)
本文网址: https://golangnote.com/topic/131.html 转摘请注明来源