温馨提示×

go内置函数append怎么使用

go
小亿
75
2023-11-01 13:00:35
栏目: 编程语言

append()函数用于向切片、数组、字典、字符串等可变类型的数据结构中追加元素。它的使用方式为:在函数名append后加上括号,括号内包含两个参数,第一个参数是要追加元素的数据结构,第二个参数是要追加的元素。示例如下:

  1. 追加元素到切片中:
var slice []int = []int{1, 2, 3}
slice = append(slice, 4)
fmt.Println(slice) // 输出:[1 2 3 4]
  1. 追加元素到数组中:
var arr [3]int = [3]int{1, 2, 3}
arr = append(arr[:], 4)
fmt.Println(arr) // 输出:[1 2 3 4]
  1. 追加元素到字典中:
var dict map[string]int = map[string]int{"a": 1, "b": 2}
dict["c"] = 3
fmt.Println(dict) // 输出:map[a:1 b:2 c:3]
  1. 追加元素到字符串中:
var str string = "Hello"
str = str + " World"
fmt.Println(str) // 输出:Hello World

需要注意的是,对于切片和数组,追加元素时要使用slice[:]或arr[:]形式,以确保传递的是切片的引用,而不是复制。对于字符串和字典,直接进行操作即可。

0