如何在没有临时对象的情况下访问返回对象的属性?
或者,为了使自己清楚,如何将此代码转换为一行?
temp = info(AFR)
Fs = temp.SampleRate
我试过
Fs = info(AFR).SampleRate
和
Fs = (info(AFR)).SampleRate
但它不起作用
答案 0 :(得分:3)
如果SampleRate
是方法,那么您可以使用method(obj)
语法,而不需要临时变量。
SampleRate(info(AFR));
如果SampleRate
只是属性,那么如果AFR
是对象本身,则可以使用此方法
AFR.info().SampleRate
否则,您需要使用临时变量
话虽如此,不使用临时变量确实没有任何好处。