Go语言中合并slice

Go by 达达 at 2012-04-28

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)
}