Overview:
Guard 是Swift 1.2之后新引进的一个关键字。Guard 的功能是帮助你的程序在进行有意义的运算前,把可能出现的错误或不符合条件的情况排除出去。Guard 更多的体现的是一种设计思维,意在帮助程序员编写出更优雅,更高效的代码。
Case:
学校选择5位符合条件且成绩最好的同学作为代表参加全国知识竞赛,要求如下:
1.数学成绩不能低于 90 分
2.年龄大于16岁
Solution:
func evaluate(score:Int,age:Int){ guard score >= 90 else{ print("该同学成绩不符合要求") return } guard age > 16 else{ print("该同学年龄不符合要求") return } //以下即可对符合条件的同学进行排名,筛选。(这里并不在具体说明) }
网友评论