Golang中内置了一些函数,在使用这些函数时,不必以包名为前缀来调用,而是直接写函数名即可调用,这些函数都是一些基础的函数,在程序设计中应用比较普遍,所以一定要牢记这些最基本的函数用法。下边来介绍一下Golang内置函数。
append
append作用是在切片变量后边追加新的数据,然后返回新的切片变量。函数声明是:
func append(slice []Type, elems ...Type) []Type
append是一个可变参数函数,第一个参数是切片类型,后边的参数是可变参数,可变参数的类型必须与切片中数据类型一致。应用示例:
package main
import (
"fmt"
)
func main() {
var arr1 []string
arr2 := append(arr1, "a")
fmt.Println(arr2)
arr3 := append(arr1, arr2...)
fmt.Println(arr3)
}
copy
func copy(dst, src []Type) int
copy的作用是将一个切片内容拷贝到另一个切片,被拷贝的切片称为源切片,接收内容的切片称为目标切片,源切片与目标切片数据类型一致。copy函数第一个参数是目标切片,第二个参数是源切片。copy在进行切片内容拷贝时,并不会为目标切片扩展长度,所以,想要使用copy来复制切片内容,最好是给目标切片设置足够的长度来装载源切片中的内容。示例如下:
pa