swift 斯威夫特|使用多个条件,#可用

qmelpv7a  于 2023-05-27  发布在  Swift
关注(0)|答案(1)|浏览(119)

我想知道是否可以在#available if语句中使用多个条件。其中,如果用户使用的是iOS版本,则满足要求并且满足另一个条件。
类似于:

if #available(iOS 16, *)
   && fooBar == false 
{
    // conditions met
}

因为它返回:error: unexpected code '&& fooBar == false' in 'if' statement当我尝试。
它也必须在if语句中,它不能检查ios版本,然后做一些事情,因为代码需要大量重写才能正常工作。

nhhxz33t

nhhxz33t1#

用逗号分隔两个条件将起作用:

if #available(iOS 16, *), fooBar == false {
    // conditions met
}

相关问题