“Golang löschen Element aus dem Array” Code-Antworten

Golang löschen Element aus dem Array

func RemoveIndex(s []string, index int) []string {
	return append(s[:index], s[index+1:]...)
}
Wandering Wolf

So entfernen Sie das Element aus dem 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

Ähnliche Antworten wie “Golang löschen Element aus dem Array”

Fragen ähnlich wie “Golang löschen Element aus dem Array”

Weitere verwandte Antworten zu “Golang löschen Element aus dem Array” auf Go

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen