“Hapus dari Slice” Kode Jawaban

cara menghapus elemen dari backing array slice golang

package main

import (
    "fmt"
)

func RemoveIndex(s []int, index int) []int {
    ret := make([]int, 0)
    ret = append(ret, s[:index]...)
    return append(ret, s[index+1:]...)
}

func main() {
    all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
    fmt.Println("all: ", all) //[0 1 2 3 4 5 6 7 8 9]
    removeIndex := RemoveIndex(all, 5)

    fmt.Println("all: ", all) //[0 1 2 3 4 5 6 7 8 9]
    fmt.Println("removeIndex: ", removeIndex) //[0 1 2 3 4 6 7 8 9]

    removeIndex[0] = 999
    fmt.Println("all: ", all) //[0 1 2 3 4 5 6 7 9 9]
    fmt.Println("removeIndex: ", removeIndex) //[999 1 2 3 4 6 7 8 9]
}
Kind Kouprey

Hapus dari Slice

func remove(slice []int, s int) []int {
    return append(slice[:s], slice[s+1:]...)
}
Navid2zp

Jawaban yang mirip dengan “Hapus dari Slice”

Pertanyaan yang mirip dengan “Hapus dari Slice”

Lebih banyak jawaban terkait untuk “Hapus dari Slice” di Go

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya