Maison >développement back-end >Golang >Comment supprimer des éléments dans une tranche en langage Go

Comment supprimer des éléments dans une tranche en langage Go

藏色散人
藏色散人original
2021-03-16 11:03:347315parcourir

La méthode de suppression d'éléments dans Go Language Slice : supprimez d'abord un seul élément ou supprimez des éléments par lots via la méthode "func main() {...}" puis connectez les éléments avant et après la suppression ; indiquer.

Comment supprimer des éléments dans une tranche en langage Go

L'environnement d'exploitation de cet article : système Windows 7, Go1.11.2, ordinateur Dell G3.

golang slice delete elements

1. Supprimer un seul élément

func main() {
    
    seq := []string{"a", "b", "c", "d", "e"}
    // 指定删除位置       
    index := 2
 
    // 将删除点前后的元素连接起来
    seq = append(seq[:index], seq[index+1:]...)
    fmt.Println(seq)//[a b d e]
}

Le deuxième paramètre d'append est l'élément ajouté, qui est ajouté un par un

Si le deuxième paramètre est une tranche, alors utilisez..., qui ajoutera les éléments de la deuxième tranche à la première tranche un par un

2. Suppression par lots

Supprimer les 4 premiers éléments

func main() {
    
    seq := []string{"a", "b", "c", "d", "e"}
    // 指定删除位置       
    index := 3
 
    // 将删除点前后的元素连接起来
    seq = append(seq[:0], seq[index+1:]...)
    fmt.Println(seq)//[e]
}

Tutoriel recommandé : "

go langage"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn