Swiftで配列から末尾の要素取得して削除する方法について記載します。
末尾の要素取得して削除する方法
popLast メソッドを使用します。
戻り値は、Optional型になります。
また、配列が空の場合、削除元の配列には何もせず、戻り値に nil を返します。
例 )末尾の要素を取得・削除する
1 2 3 4 5 6 |
var strs1 = ["a","b","c","d","e"] let lastElem1 = strs1.popLast() print(strs1) // ["a", "b", "c", "d"] print(lastElem1) // Optional("e") |
例 )要素が空の場合、nil を返す
1 2 3 4 5 6 |
var strs2:[String] = [] let lastElem2 = strs2.popLast() print(strs2) // [] print(lastElem2) // nil (配列の要素が空の場合は、nil が返る) |