Swift 2.0 - Guard

作者: sunlitamo | 来源:发表于2016-04-16 13:40 被阅读45次

    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 } //以下即可对符合条件的同学进行排名,筛选。(这里并不在具体说明) }

    相关文章

      网友评论

        本文标题:Swift 2.0 - Guard

        本文链接:https://www.haomeiwen.com/subject/tginlttx.html