有多个可选型,举个例子
if let titleStr = title
{
/....
}
if let nameStr = name
{
/....
}
if let ageStr = age
{
/....
}
这样三个有没有简便的写法,比如用一个if let 搞定,我记得之前看到过有方法的。像上面这样写台恶心了。。代码强迫症,求大神解答。。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不知道这三个if里面的statement逻辑加一起是OR 还是 AND, 假设是 AND, 下面是测试代码:
返回结果是:
if let可选绑定是处理可选类型的一种办法,觉得麻烦也可以用多个问号的可选链解决多级可选
也可以在使用前用 guard 语句过滤一下。