使用这样的内联糖非常方便:obj?.func();
和obj ?? anotherObj
但是,如果我想从字典中提取数据而又不知道字典是否具有我要查找的密钥,我会尝试找到相同方法的替代方法。
特别是我想做的事情等同于:
someDictionary[someKey] ?? anotherValue
,因此,如果键存在,它将使用字典中的相应值,如果不存在,则将使用anotherValue
。显然,无法使用我在这里写的内容,因为这没有任何意义,但其背后的想法很合理。
是否有一种方法可以简化它的内联使用,而无需使用if
进行单独检查?
如果使用三元运算符检查,则可以替换