defer文について
こんにちは!!りーさんです( ◠‿◠ )
今回はdefer文について書いていこうと思います。あるプロジェクトのコードを改修しているとdeferという書き方があり、調べて使ってみたのでメモ書きしていきます!
func deferTest() {
defer { print("スコープを抜けた後に呼ばれたよ") }
print("First")
print("Second")
print("Third")
}
deferTest()
ログ↓
First
Second
Third
スコープを抜けた後に呼ばれたよ
defer文は簡単にいうとスコープを抜けた後に呼ばれます。
pull to reflashをする際の全て更新が完了後に呼び出すなどの使い方があると思います。
一旦メモ書きなのでこの辺にしておきます^_^