「Swift5」popFirst()、removeFirst()でセットの最初の要素を削除する方法

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Target: x86_64-unknown-linux-gnu

書式
var セット名: Set = [要素1,要素2…]
セット名.removeFirst()
セット名.popFirst()
popFirst() の戻り値の要素はオプショナルで、セットが空の時は nil が返ります。

使用例

var city: Set = ["東京", "大阪", "福岡", "横浜", "川崎"]
print("セットの元の要素")
print(city)

let res = city.removeFirst()
print("removeFirstでセットの一番最初の要素を削除する")
print(city)
print(res)

let resB = city.popFirst()
print("popFirstでセットの一番最初の要素を削除する")
print(city)
print(resB ?? "要素が見つかりません")

実行結果
セットの元の要素
[“東京", “横浜", “大阪", “福岡", “川崎"]
removeFirstでセットの一番最初の要素を削除する
[“横浜", “大阪", “福岡", “川崎"]
東京
popFirstでセットの一番最初の要素を削除する
[“大阪", “福岡", “川崎"]
横浜

Swift

Posted by arkgame