Maison > Article > développement back-end > Supprimer les mêmes éléments de deux tableaux Golang
éditeur php Apple vous propose un article sur la suppression d'éléments identiques de deux tableaux. En programmation, nous rencontrons souvent des situations où nous devons supprimer les mêmes éléments dans un tableau. Cette opération peut nous aider à mieux traiter les données. Cet article explique comment utiliser le langage Golang pour supprimer les mêmes éléments de deux tableaux. J'espère que cela sera utile pour votre travail de programmation. Nous allons jeter un coup d'oeil!
a:=[]rune("/storage/emulated/0/Custom_Scripts/Golang/")
b:=[]rune("/storage/emulated/0/")
Il y a deux tranches a && b, dans la boucle nous devons prendre chaque élément de la deuxième tranche $b et le comparer avec les éléments de la première tranche $a, s'ils sont identiques alors nous obtiendrons la première tranche $a La solution doit être sans aucun package sauf fmt (uniquement pour imprimer le tableau final) et de deux manières : Utilisez des poings en boucle La deuxième carte
J'essaie de le libérer de cette façon mais je panique hors de portée, quelqu'un peut-il m'aider ?
package main import( "fmt" ) func main() { fileMeta := []rune("/storage/emulated/0/Custom_Scripts/Golang/") delChr := []rune("/storage/emulated/0") for i, j := range fileMeta { for _, m := range delChr { if m == j { //fileMeta[i] = "" fileMeta = append(fileMeta[:i], fileMeta[i+1:]...) } } } fmt.Println(fileMeta) }
Je ne réinventerai pas la roue :
package main import ( "fmt" "strings" ) func main() { fileMeta := []rune("/storage/emulated/0/Custom_Scripts/Golang/") delChr := []rune("/storage/emulated/0") fm := string(fileMeta) pfx := string(delChr) if tail := strings.TrimPrefix(fm, pfx); len(tail) != len(fm) { fileMeta = []rune(tail) } fmt.Println(fileMeta, string(fileMeta)) }
Au fait, est-ce que tu vraiment dois faire ça sur []rune
s ? Ceci n'est pas naturel pour la plupart des applications - pourquoi ne pas simplement utiliser la bonne chaîne tout de suite ?
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!