swift guard关键字详解及使用

 更新时间:2017年06月05日 14:19:03   投稿:lqh  
这篇文章主要介绍了swift guard关键字详解及使用的相关资料,需要的朋友可以参考下

swift guard关键字详解及使用

Swift提供guard关键字,guard关键字可以简化繁琐的判断逻辑

func buy( money: Int , price: Int , capacity: Int , volume: Int){

  if money >= price{
    if capacity >= volume{
      print("I can buy it!")
      print("\(money-price) Yuan left.")
      print("\(capacity-volume) cubic meters left")
    }
    else{
      print("No enough capacity")
    }
  }
  else{
    print("Not enough money")
  }
}

以上代码用guard关键字简化代码风格

func buy2( money: Int , price: Int , capacity: Int , volume: Int){

  guard money >= price else{
    print("Not enough money")
    return
  }

  guard capacity >= volume else{
    print("Not enough capacity")
    return
  }

  print("\(money-price) Yuan left.")
  print("\(capacity-volume) cubic meters left")
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • swiftui开发之padding默认值设置详解

    swiftui开发之padding默认值设置详解

    这篇文章主要为大家介绍了swiftui开发之padding默认值设置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 初步理解Swift中的泛型

    初步理解Swift中的泛型

    这篇文章主要介绍了初步理解Swift中的泛型,是Swift入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • SwiftUI 中创建反弹动画的实现

    SwiftUI 中创建反弹动画的实现

    这篇文章主要介绍了SwiftUI 中创建反弹动画的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • swift 3.0 实现短信验证码倒计时功能

    swift 3.0 实现短信验证码倒计时功能

    这篇文章主要介绍了swift 3.0 实现短信验证码倒计时功能的相关资料,需要的朋友可以参考下
    2017-02-02
  • Swift enum枚举类型使用详解

    Swift enum枚举类型使用详解

    这篇文章主要为大家介绍了Swift enum枚举类型的使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 实例讲解Swift中引用类型的ARC自动引用计数

    实例讲解Swift中引用类型的ARC自动引用计数

    自动引用计数是在Objective-C中就有的特性,用来辅助管理对象的引用,这里我们就来以实例讲解Swift中引用类型的ARC自动引用计数:
    2016-07-07
  • 在一个项目中同时使用Swift和Objective-C代码混合编程的方法

    在一个项目中同时使用Swift和Objective-C代码混合编程的方法

    这篇文章主要介绍了在一个项目中同时使用Swift和Objective-C代码的方法,在一个工程中同时使用Swift和Objective-C混合语言编程的方法,需要的朋友可以参考下
    2014-07-07
  • SwiftUI智能家居开关灯页面搭建示例

    SwiftUI智能家居开关灯页面搭建示例

    这篇文章主要为大家介绍了SwiftUI智能家居开关灯页面搭建示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • swift中自定义正则表达式运算符=~详解

    swift中自定义正则表达式运算符=~详解

    这篇文章主要给大家介绍了关于swift中自定义正则表达式运算符=~的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • 深入探究Swift枚举关联值的内存

    深入探究Swift枚举关联值的内存

    这篇文章主要给大家介绍了关于Swift枚举关联值的内存的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Swift具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08

最新评论