浅谈Swift中guard、defer、where

2022-06-11  本文已影响0人  萤火驻守心间

defer:所声明的 block 会在当前代码执行退出后被调用,如果有多个 defer, 那么后加入的先执行

guard:可以理解为拦截,凡是不满足 guard 后面条件的,都不会再执行下面的代码

where:在Swift语法里where关键字的作用跟SQL的where一样, 即附加条件判断。where关键字可以用在集合遍历、switch/case、协议中; Swift3时if let和guard场景的where已经被Swift4的逗号取代

上一篇下一篇

猜你喜欢

热点阅读