大佬教程收集整理的这篇文章主要介绍了Swift - guard关键字(守护),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.Guard语句的语法
2.函数内guard语句
func someFunction() { guard false else { print("Condition not met") return } print("Condition met") } someFunction() print("Hello after function call")
示例4:使用选项保护
func changeOptionalStringToUpperCase() { var name:string? guard let temp = name else { print("Name is nil. CAnnot process") return } print("Uppercased:\(temp.uppercased())") } changeOptionalStringToUpperCase()
示例5:具有多个条件的保护
@H_341_197@func changeOptionalStringToUpperCase()@H_341_197@ {@H_341_197@ var@H_341_197@ name:String?@H_341_197@ =@H_341_197@ ""@H_341_197@ guard let@H_341_197@ temp =@H_341_197@ name ,@H_341_197@ temp.@H_341_197@count >@H_341_197@ 0@H_341_197@ else@H_341_197@ {@H_341_197@ print("Name is nil or an empty String. CAnnot process")@H_341_197@ return@H_341_197@ }@H_341_197@ print("Uppercased:\(temp.uppercased())")@H_341_197@ }@H_341_197@ changeOptionalStringToUpperCase()
1 //guard----控制语句执行 即守护 2 2 let oAge: Int? = 20 3 3 //在swift3.0中,if-let和guard语句中的where都用“,”替代了 4 4 if let age = oAge,age > 18 { 5 5 print(agE) 6 6 } 7 7 func guardtest(){ 8 8 let bAge:Int? = 30 9 9 guard let age = bAge,age > 18 else { 10 10 print("年龄小于18岁") 11 11 return 12 12 } 13 13 print(agE) 14 14 } 15 15 var aa: Int?? = 20 16 16 guardtest()
以上是大佬教程为你收集整理的Swift - guard关键字(守护)全部内容,希望文章能够帮你解决Swift - guard关键字(守护)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。