swift3.0回首guard的奇妙之处
Posted ZHZMAREN
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift3.0回首guard的奇妙之处相关的知识,希望对你有一定的参考价值。
看源码发现了这个关键字:guard
一直没有研究透这个用法,就知道这只是一个判断条件,然后else是条件不满足,下面的是条件都是满足之后执行的。
查了官方解释:
与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。
所以 这就是swift的语法优势了。因为在OC中我们所有的逻辑判断都是用 if else 或者swich,那么
以上是关于swift3.0回首guard的奇妙之处的主要内容,如果未能解决你的问题,请参考以下文章