gpt4 book ai didi

ios - 在 Swift 中编码时,等式中的 `?` 是什么或 `:`

转载 作者:搜寻专家 更新时间:2023-11-01 05:45:31 25 4
gpt4 key购买 nike

我在臭名昭著的 SevenSwitch 中遇到了一行代码类(class)。

这是一行...

backgroundView.layer.cornerRadius = self.isRounded ? frame.size.height * 0.4 : 2

我不明白等式末尾的 ?: 是什么。有人可以解释一下这些是什么意思以及它们是如何使用的吗?

最佳答案

那是 ternary operator

基本上是说“如果是圆形,则将背景 View 的角半径设置为框架高度的 0.4 倍,否则将角半径设置为 2”。

关于ios - 在 Swift 中编码时,等式中的 `?` 是什么或 `:`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32857698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com