当前位置 : 主页 > 网络编程 > 其它编程 >

swift7guardlet的使用

来源:互联网 收集:自由互联 发布时间:2023-07-02
我以前做的swift笔记,之前都是整理在onenote上,最近想到整理出博客.也方便自己查找,可以当做自己的一份文档.guard守卫守护guardlet和iflet刚好相反guar 我以前做的swift笔记, 之前都是整理在
我以前做的swift笔记,之前都是整理在onenote上,最近想到整理出博客.也方便自己查找,可以当做自己的一份文档.guard守卫守护guardlet和iflet刚好相反guar

我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.

  • guard 守卫/守护
  • guard let 和 if let 刚好相反
  • guard let 判断之后 守护 一定有值 如果没有值 在guard let 的{} 里 直接返回
  • guard let {} 之后 name 和 age 一定有值!
  • 通常判断是否有值之后 会做具体的逻辑实现 通常代码多
  • 如果用 if let 凭空多了一层分支 guard 是降低分支层次的方法
  • guard 的语法是 swift2.0 推出的
  • guard 守卫/ 守护

    guard let 和 if let 刚好相反

        func demo() {let oName: String? "老王"let oAge: Int? nil // 10// guard let 守护 一定有值 如果没有值 在guard let的{}里, 直接返回guard let name oName,let age oAge else {print("姓名或者年龄为nil")return}//代码执行至此  name 和 age 一定有值!!//通常判断是否有值之后 会做具体的逻辑实现 通常代码多!//如果用if let 凭空多了一层分支 guard 是降低分支层次的方法// guard 的语法是 swift2.0 推出的!print(name String(age))}

    转:https://juejin.im/post/5b96385de51d450e8f5f5cd0

    网友评论