我以前做的swift笔记,之前都是整理在onenote上,最近想到整理出博客.也方便自己查找,可以当做自己的一份文档.guard守卫守护guardlet和iflet刚好相反guar 我以前做的swift笔记, 之前都是整理在
我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.
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