配列から要素を削除する方法

Go言語では、スライスを使用して配列の要素を削除できます。スライスは連続した配列への参照であり、追加、削除、変更の操作を実行できます。配列の要素を削除するサンプルコードを次に示します。

package main

import "fmt"

func main() {
    // 原始数组
    arr := []int{1, 2, 3, 4, 5}
  
    // 要删除的元素的索引
    index := 2

    // 将要删除的元素前后的切片拼接起来
    result := append(arr[:index], arr[index+1:]...)

    fmt.Println(result) // 输出 [1 2 4 5]
}

スライスの`append()`関数を使って、削除する要素の前後で結合することで配列の要素を削除していることがわかります。スライスが元の配列への参照であるため、要素を削除すると元の配列の内容が変更されることに注意してください。

bannerAds