defer是swift中重要的语言特性,主要的做用是延迟执行以及在return以前执行。swift
1.延迟执行:blog
应用场景:im
2.return以前执行:defer代码必须在return以前,好比在打开文件后须要关闭文件,防止出现没关闭文件就直接被return了img
应用场景:语言