defer是swift中重要的語言特性,主要的做用是延遲執行以及在return以前執行。swift
1.延遲執行:blog
應用場景:im
2.return以前執行:defer代碼必須在return以前,好比在打開文件後須要關閉文件,防止出現沒關閉文件就直接被return了img
應用場景:語言