美文网首页
swift guard语句

swift guard语句

作者: 奋斗的小马达 | 来源:发表于2021-12-09 14:48 被阅读0次

一、表现形式

//    guard 条件 else (
//    // do something
//    退出当前作用域
//     return
//    )

二、特点

当guard语句的条件为false时,就会执行大括号里面的代码
当guard语句的条件为true时,就会跳过guard语句
guard语句特别适合用来"提前退出’

当guard语句的条件为trn guard语句特别适合用来ard语句进行可选项绑定时,绑定的常量(let)、变量(var)也能在外层n 当使用guard语句进行可选项绑定时,绑定的常量(let)、变量(var)也能在外层作用域中使用

三、例子

例1:

var dict = ["a":"A","b":"B","c":"C"]
func test(){
    guard let a = dict["a"] else{
        print("不成立")
        return
    }
    print(a) //打印结果 :A
    
    guard let b = dict["d"] else{
        print("不成立")
        return
    }
    print(b)// 这一步根本不会走
}
test()

列2:登录场景

func login(_ info: [String : String]) {
   guard let username = info["username"] else {
       print("请输入用户名")
       return
   }

   guard let password = info["password"] else {
       print("请输入密码")
       return
   }
   
   print("用户名:\(username)", "密码:\(password)", "登陆ing")
}

相关文章

  • 为什么Swift中应该避免使用guard语句

    为什么Swift中应该避免使用guard语句 为什么Swift中应该避免使用guard语句

  • guard 和 if 的用法及区别

    一、guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都...

  • Swift guard

    guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根...

  • swift之guard用法

    guard是什么?1.guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是...

  • swift guard语句

    一、表现形式 二、特点 当guard语句的条件为false时,就会执行大括号里面的代码当guard语句的条件为tr...

  • Swift语句中 if 和 guard 的区别

    对于刚熟悉Swift的Coder来说, 很容易将 if 和 guard 的用法混淆. guard语句最大的优势就是...

  • 学习Swift 2.x中值得注意的新特性

    转眼间,Swift已经一岁半多了,这门新的编程语言确实是值得称赞的。guard语句guard语句,顾名思义,就是守...

  • Swift-控制流(二)

    Swift提供了各种控制流语句。 这些包括while循环来执行多次任务; if,guard和switch语句,以根...

  • Swift 控制流

    Swift提供了多种控制流语句。其中包括while循环,用于多次执行任务;if、guard和switch语句,用于...

  • Swift教程之控制流

    控制流 Swift包含很多控制流语句:while循环、if、guard、switch和for-in循环。 For-...

网友评论

      本文标题:swift guard语句

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