obj?.fn()``fn如果对象不为null,则调用成员函数,否则不执行任何 *** 作。
obj!.fn()另一方面断言
obj不为null,然后调用
fn。如果对象 为 null,则将引发异常。
因此,在确定性上是有区别的:您可以询问或直接声明可为空的对象的可为空的属性。
欢迎分享,转载请注明来源:内存溢出
obj?.fn()``fn如果对象不为null,则调用成员函数,否则不执行任何 *** 作。
obj!.fn()另一方面断言
obj不为null,然后调用
fn。如果对象 为 null,则将引发异常。
因此,在确定性上是有区别的:您可以询问或直接声明可为空的对象的可为空的属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)