[Go] 配列から N 番目の要素を削除する

append 関数を使うと任意の位置の配列の要素を削除することができます。下記の例では、3 番目の要素である three を削除しています。

package main

import "fmt"

func main() {
    arr1 := []string{"one", "two", "three", "four", "five"}
    arr2 := append(arr1[:2], arr1[3:]...)

    fmt.Printf("%#v", arr2)
}

実行結果は下記となります。

[]string{"one", "two", "four", "five"}