gpt4 book ai didi

ios - 带 bo​​ol 的空合并运算符

转载 作者:可可西里 更新时间:2023-11-01 00:53:13 24 4
gpt4 key购买 nike

我正在尝试将 som Objective-C 代码转换为 swift,但我坚持使用以下语句。

我将如何转换:

self.viewController.view.alpha = !self.viewDisabled ?: 0;

快速?

viewController.view.alpha = !self.viewDisabled ?? 0

Swift 中的 null 合并运算符似乎不起作用,因为我得到一个 “二元运算符 '??'不能应用于 'bool' 类型的操作数” 错误。我究竟做错了什么?

最佳答案

Nil-coalescing operator与 bool 值无关。

使用完整形式的三元运算符:

viewController.view.alpha = viewDisabled ? 0 : 1

关于ios - 带 bo​​ol 的空合并运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29409852/

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