首页 > 代码库 > swift中 if let 与 guard let 对比,guard会降低一个分支
swift中 if let 与 guard let 对比,guard会降低一个分支
1 //用if let与guard let实现同一效果,会发现guard降低一个分支 2 //可以用if var guard var 表示定义的变量能修改值 3 func test(){ 4 let name:String? = "张三" 5 6 if let a = name { 7 print(a) 8 }else{ 9 print("李四") 10 } 11 12 guard let c = name else { 13 print("李四") 14 return 15 } 16 print("c=\(c)") 17 18 } 19 test()
swift中 if let 与 guard let 对比,guard会降低一个分支
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。