php エディター Apple は、2 つの配列からの同一の要素の削除に関する記事を提供します。プログラミングでは、配列内の同じ要素を削除する必要がある状況によく遭遇しますが、この操作はデータをより適切に処理するのに役立ちます。この記事では、Golang言語を使って2つの配列から同じ要素を削除する方法を紹介しますので、プログラミングの参考になれば幸いです。見てみましょう!
a:=[]rune("/storage/emulated/0/Custom_Scripts/Golang/")
b:=[]rune("/storage/emulated/0/")
2 つのスライス a && b があります。ループ内で 2 番目のスライス $b から各要素を取得し、最初のスライス $a の要素と比較する必要があります。それらが同じであれば、最初のスライスから開始します。最初のスライス $a 解決策は、fmt (最終配列の出力のみ) 以外のパッケージを使用せず、次の 2 つの方法で行う必要があります。 ループ拳を使う 2番目のマップ
この方法でリリースしようとしましたが、範囲外のパニックが発生しました。誰か助けてくれませんか?
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) }
車輪の再発明はしません:
リーリーところで、本当に []ルーン
でこれを行う必要がありますか?これはほとんどのアプリケーションにとって不自然です。なぜすぐに正しい文字列を使用しないのでしょうか?
以上が2つの配列から同じ要素を削除する Golangの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。