在本例中若使用 if 代替 guard 一樣而且還省掉一個 else ?

来源:4-7 Swift 2.0逻辑控制之guard 及代码风格初探

yesonline

2016-05-18 23:05

用 if 還可以省下一個 else ,似乎比使用 guard ... else 要方便? 

guard money >= price else { }

if money < price { }

如果 swift 發明了 guard ... else ,應該是在什麼地方有其優點?

thanks

写回答 关注

2回答

  • 面具下的阿飛
    2016-05-19 16:06:01
    已采纳

    这个guard关键字只是苹果给出的一个暂时的定义,现在的swift还没稳定下来,以后guard也许会有其他的作用,目前为止就按照视频里说的理解吧,个人理解。

    yesonl...

    非常感谢!了解。

    2016-05-19 17:43:59

    共 1 条回复 >

  • liuyubobobo
    2016-05-20 13:50:17

    在第三季中,我会讲解guard的一个重要用法,是if else无法取代的,敬请期待:)

玩儿转Swift 2.0(第一季)

基于Swift2.1讲解swift语言基础知识,了解语言特性

37607 学习 · 66 问题

查看课程

相似问题