goの組み込み関数appendを使用する方法
append()関数は、リスト、配列、辞書、文字列などの可変型のデータ構造の末尾に要素を追加するために使用されます。使用方法は、関数の名前に続けて括弧を付け、括弧内に2つのパラメータを指定します。最初の要素は要素を追加するデータ構造であり、2番目のパラメータは追加する要素です。例を次に示します。
- スライスへ要素を追加する:
var slice []int = []int{1, 2, 3}
slice = append(slice, 4)
fmt.Println(slice) // 输出:[1 2 3 4]
- 配列に要素を追加する:
var arr [3]int = [3]int{1, 2, 3}
arr = append(arr[:], 4)
fmt.Println(arr) // 输出:[1 2 3 4]
- 追加元素到字典中:
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]
- 文字列内にエレメントを追加する:
var str string = "Hello"
str = str + " World"
fmt.Println(str) // 输出:Hello World
スライスと配列の場合は、スライスの参照を確実に渡すため、要素を追加する際にはslice[:]またはarr[:]形式を使用する必要があることに注意してください。文字列と辞書の場合は、直接操作します。