我的问题是关于高效代码。请让我知道以下哪种是有效的方法。
有一个方法调用来获取对象。例如,
relationship.getCommerceItem()
但是,我们需要在一行代码中多次调用此方法。因此,我打算创建一个局部变量来替换方法调用并存储返回值。像下面给出的。
commerceItem = relationship.getCommerceItem()
现在,哪种方法更有效?为什么?
考虑到将在将接收成千上万个请求的环境中执行此代码。
答案 0 :(得分:0)
取决于是否每次都需要运行在被调用函数中执行的逻辑。换句话说,返回值会改变吗?
否则,将其保存在变量中可以节省函数调用所需的资源(这是执行IMO的最明智的选择)。