よしと一つだけのアイテムを削除し、これはあまりにも難しいことではないはずですが、日曜日の朝は私が間違っていることを証明...スウィフト配列の特定の値
私は構造体とArray
を持って、そして唯一の構造体それを削除したいですnameプロパティとString
を一致させます。たとえば、次のように
struct Person {
let name: String
}
var myPersons =
[Person(name: "Jim"),
Person(name: "Bob"),
Person(name: "Julie"),
Person(name: "Bob")]
func removePersonsWith(name: String) {
myPersons = myPersons.filter { $0.name != name }
}
removePersonsWith(name: "Bob")
print(myPersons)
での結果:
[Person(name: "Jim"), Person(name: "Julie")]
しかし、どのように私はボブを削除するには?
私は2つのボブの違いを教えてください、その後、私はあなたにどのように伝えます。しかし、そうでない場合は、ブールフラグを設定することができます。フィルタがfalseに設定されると、ループを終了します。 – Honey
2つのボブはまったく同じで、互いにクローンですが、そのうちの1つを削除したいだけです。 – Koen
私はなぜあなたはそのような機能性を持っているのだろうかと不思議です。それは重複を削除することですか?または、他の何か? – Honey