深度检查,是否有更好的方法?
我们都去过那里,我们有像cake.frosting.berries.loader这样的深层属性,我们需要检查它是否为空,所以没有例外。要做的是使用短路if语句
if (cake != null && cake.frosting != null && cake.frosting.berries != null) ...
这不是很优雅,也许应该有一种更简单的方法来检查整个链,看看它是否出现了null变量/属性。
是否可以使用某种扩展方法或者它是一种语言功能,还是只是一个坏主意?
泛舟湖上清波郎朗
MM们
潇湘沐
相关分类