【iOS开发--Swift语法】gard 的具体使用

写在前面:其实这部分非常非常的基础,也有很多完整的博客,记录学习过程罢了,同时也可以帮助自己充分理解。

一、定义

顾名思义,guard是作为保卫作用而存在的,是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根据关键字之后的表达式的布尔值决定下一步执行什么。

👆图: 若满足,则执行下一步操作;若不满足要求,那么执行 else语句 。

二、作用(与 if 相比)

1.guard语句只有一个代码块,而if语句可有多个代码块。(如 if 、else if、 else)

2.guard将不符合条件的处理事件前置,以免程序猿在开发中有遗漏的情况出现。

3.guard还可以减少条件语句中的嵌套数量「黄金大道」,提高代码可读性。

💁‍♀️补充一点点相关:在《禅与Objective-C编程艺术》一书中,有「黄金大道」一词的概念👇

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值