TSL语言基础 > Object TSL > 类和对象 > 对象成员的访问

?.模式访问NIL对象    

  •  如果某个内容本身可能是NIL,也可能是对象,如果我们希望当NIL的时候访问方法或者成员不报错返回NIL。
     这个时候我们传统需要使用 a?a.b:nil,如果对象访问是嵌套的,例如a.b.c,那么需要使用a and a.b?a.b.c:nil,这种情况下使用?.模式会更为表达清晰。
     TSL支持使用a?.b?.c完成上述需求,该功能和JAVASCRIPT的?.相仿。同样的,我们也支持a?.[index]模式访问,当a为NIL返回NIL
     具体可参考:?.模式