Swiftのセットの要素を削除するいくつかの方法を紹介するよ。
Swiftでセットの要素名を指定して削除する
1 2 3 4 |
var countrySet = Set(arrayLiteral: "USA", "Japan") countrySet.remove("Japan") print(countrySet) // ["USA"] |
こんな感じで要素の名前を指定して削除することができるよ。
Swiftでセットの要素を一つ(ナニカ)削除する
1 2 3 4 |
var countrySet = Set(arrayLiteral: "USA", "Japan", "Australia") countrySet.removeFirst() print(countrySet) // ["USA", "Australia"] |
removeFirst() という削除法があるけど、セットには順番という概念がないので、ナニカ(ランダム)が削除される。
名前的にも混同しやすいから個人的には使いみちが思いつかない。
Swiftでセットの要素を全削除する
1 2 3 4 |
var countrySet = Set(arrayLiteral: "USA", "Japan", "Australia") countrySet.removeAll() print(countrySet) // [] |
こんな感じで removeAll を使えば、全要素を削除できるよ。