1. 首页
  2. 文章

Golang下的slice拼接

BGbiao ·

我们使用Python编程都知道,想要拼接两个list为一个list可以有很多方式,比如:

# 方式1 :
name = ["golang","python","shell"]
user = ["xxb","biaoge"]
alldata = name+user
print(alldata)
# 方式2:
name = ["golang","python","shell"]
user = ["xxb","biaoge"]
name.extend(user)
print(name)

在Golang中如何快速的拼接slice呢,其实有个很巧妙的方法:

$ cat addslice.go
package main
import (
 "fmt"
)
func main() {
 name := []string{"golang","python","shell"}
 user := []string{"xxb","bgbiao"}
 hah := append(name,user...)
 fmt.Println(hah)
 fmt.Println(hah[0])
}
$ go run /tmp/abc.go
[golang python shell xxb bgbiao]
golang

本文来自:简书

感谢作者:BGbiao

查看原文:Golang下的slice拼接

user后面为什么要加3个点呢?
#2
更多评论
是通过追加的方法把两个切片追加到一个切片中,感谢分享!
#1
表示解包的意思。append只能添加元素。
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中