n°达达的主页1234n.com个人博客 / 旧文存档
← 返回文章
2012-04-28 / 达达

Go语言中合并slice

Go

Go语言中没有提供直接的merge函数可以合并slice,但是提供了一个copy函数用以复制slice,下面的代码演示了如何合并两个slice,可以放到golang.org首页的代码框里允许看看效果。

直接查看效果点这里:http://play.golang.org/p/3TjfI56Ml1


package main

import "fmt"

func main() {
  a := []int{ 1,2,3,4 }
  b := []int{ 5,6,7,8 }
  c := make([]int, len(a) + len(b))
  copy(c, a)
  copy(c[len(a):], b)
  fmt.Println(c)
}

原标签已从 2012-05-15 存档快照 恢复。本文按原站快照恢复排版,并接回已核实的本地图片。查看恢复说明