ios - 这条线是做什么计算的?
问题描述
我正在阅读一篇关于 BSP(二进制空间分区)的文章,因为我希望将它实现到我的项目中。我遇到了这行代码:
let max:Int = (splitH ? height : width) - Int(min)
其中 splitH 是布尔值,高度/宽度是整数。这条线在做什么?它在做什么计算?我从来没有在swift中看到过这样的事情。
更具体地说,这个操作是什么:(splitH ? height : width)
解决方案
如果splitH
为真,则选取,height
否则选取width
,然后Int(min)
从选取的值中减去该值。
它通常的语法是conditional
? statement if conditional is true
:statement if conditional is false
推荐阅读
- postgresql - 在 PostgreSQL 中使用 start with nextval('old_seq') 创建序列
- javascript - 使用 css 或 html 在封闭的角材料手风琴面板之间添加填充
- json - 如何在 Apache Flink 中拆分 NodeObject 的数据
- spark-structured-streaming - 我们可以在 spark 结构化流批处理模式下从特定偏移量从 Kafka 获取数据吗
- javascript - 无法添加异步/等待,然后无法导出变量。任何帮助表示赞赏
- cmder - 如何在cmder中显示上一页?
- jupyter - 更改默认端口时无法运行 jupyterhub
- r - 每个索引时间间隔创建转换矩阵
- sql - 如何使用 CURSOR 更新 SQL 中的多行?
- azure - Azure 资源图资源管理器中缺少资源 createdTime 属性