问答详情
源自:4-7 Swift 2.0逻辑控制之guard 及代码风格初探

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

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

guard money >= price else { }

if money < price { }

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

thanks

提问者:yesonline 2016-05-18 23:05

个回答

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

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

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

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