go数组添加元素的方法
Go 语言数组添加元素的方法有以下几种:
一、append() 函数
在Go语言中,最常用的方法就是使用 append() 函数,该函数用于向slice中添加元素,该函数的声明如下:
func append(slice []Type, elems ...Type) []Type
其中:
slice:原来的切片,在它的基础上添加元素
elems:表示添加的元素,可以添加一个或者多个
返回值:表示新的切片
例如:
package main
import 'fmt'
func main() {
s := []int{1, 2, 3}
s = append(s, 4, 5, 6)
fmt.Println(s) // 输出:[1 2 3 4 5 6]
}
二、copy() 函数
另外一种方法就是使用 copy() 函数,该函数用于从源slice复制元素到目标slice,其声明如下:
func copy(dst, src []Type) int
其中:
dst:目标切片,将源slice中的元素复制到这个切片
src:源切片
返回值:表示复制元素的个数
例如:
package main
import 'fmt'
go语言字符串转数组 func main() {
s := []int{1,2,3,4,5}
var dst = make([]int, 9)
copy(dst, s)
fmt.Println(dst) // 输出:[1 2 3 4 5 0 0 0 0]
}。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论