博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift3 0 流控制
阅读量:6437 次
发布时间:2019-06-23

本文共 363 字,大约阅读时间需要 1 分钟。

`1. if else if 判断条件 { ///条件成立 }else{ ///条件不成立 } 注意:判断条件必须为 true 或者false 不能是1,2 或者存在的对象,不然系会编译错误,这点和OC 是有区别的(没有非0即真的说法)

  1. 三目运算符(?)

let a = 20 let b = true let c = b ? a : 0

注意:这个和OC中得语法没有任何差别

  1. ?? 的使用 先看这个? var a:Int? = 2 let b = 3 // a = nil 注释后的结果为2 不注释的结果为3 let c = a != nil ? a! : b print(c) 解释:当a不为nil的时候,把a的值强制解包赋值给c,否则把b的值赋值给c

我们使用?? 可以很方便实现上面的功能 let d = a ?? b

转载地址:http://qnkwo.baihongyu.com/

你可能感兴趣的文章
彻底理解ThreadLocal
查看>>
Node.js~ioredis处理耗时请求时连接数瀑增
查看>>
企业如何走出自己的CRM非常之道?
查看>>
整合看点: DellEMC的HCI市场如何来看?
查看>>
联合国隐私监督机构:大规模信息监控并非行之有效
查看>>
韩国研制出世界最薄光伏电池:厚度仅为人类头发直径百分之一
查看>>
惠普再“卖身”,软件业务卖给了这家鼻祖级公司
查看>>
软件定义存储的定制化怎么走?
查看>>
“上升”华为碰撞“下降”联想
查看>>
如何基于Spark进行用户画像?
查看>>
光伏发电对系统冲击大 “十三五”电力规划重点增强调峰能力
查看>>
全球19家值得关注的物联网安全初创企业
查看>>
Android下的junit 单元测试
查看>>
这几个在搞低功耗广域网的,才是物联网的黑马
查看>>
主流or消亡?2016年大数据发展将何去何从
查看>>
《大数据分析原理与实践》一一第3章 关联分析模型
查看>>
《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程
查看>>
Capybara 2.14.1 发布,Web 应用验收测试框架
查看>>
ExcelJS —— Node 的 Excel 读写扩展模块2
查看>>
《数字短片创作(修订版)》——第一部分 剧本创作 第1章 数字短片创意技法 剧本创作的构思...
查看>>