“Geh aus der Scheibe löschen” Code-Antworten

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

Geh aus der Scheibe löschen

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

Ähnliche Antworten wie “Geh aus der Scheibe löschen”

Fragen ähnlich wie “Geh aus der Scheibe löschen”

Weitere verwandte Antworten zu “Geh aus der Scheibe löschen” auf Go

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen