迅捷:回程与虚空

在返回语句之后,Swift将执行一个返回Void的函数,然后退出该函数。

在上面的示例中,由于打印函数返回Void,它将在退出myFunction之前执行。

此行为可能与其他控制语句(如guard)结合使用。

守卫的例子

但是, defer语句仍然在最后执行。

延迟示例

下面是一些其他带有(…)-> Void签名的愚蠢函数

更多例子