前几天我正在培训一名新开发人员,并意识到我不知道在变量中“捕获”返回值的实际术语。例如,考虑这种伪编码方法:
String updateString(newPart) {
string += newPart;
return string;
}
假设调用它只是为了更新字符串 - 不需要返回值:
updateString("add this");
现在,假设我们想要对返回的值执行某些操作。我们想要更改调用,以便我们可以使用新更新的字符串。我发现自己说“抓住返回值”,这意味着我想看到:
String returnedString = updateString("add this");
所以,如果你试图让别人做出这个改变,你会用什么术语?它在不同的语言中是不同的(从技术上讲,你可能会调用函数或方法,具体取决于语言)?
答案 0 :(得分:15)
将返回值分配到变量?
答案 1 :(得分:5)
可以分配或丢弃/忽略/不使用返回值/ [在此处插入同义词]。
它没有真正的技术术语。
答案 2 :(得分:3)
我想说“returnString是用updateString的返回值初始化的。”
答案 3 :(得分:3)
“Catch”让我想到了异常,这有点误导。像“使用”,“存储”或“分配”这样的东西怎么样?
答案 4 :(得分:3)
我所知道的常见词:
答案 5 :(得分:2)
检查函数的返回值,不要忽略返回值
答案 6 :(得分:2)
在该示例中,您只需将函数的返回值分配给新变量。
在描述该单行代码的行为时,返回值对于函数的使用并不重要并不重要。但是,在更广泛的背景下,了解这种“有趣的回报价值”的用途是非常重要的。
答案 7 :(得分:0)
正如其他人所说,你所描述的内容并没有真正的含义。但是,这里有一些你可以咀嚼的术语:你给出的例子看起来可能是Fluent Interface。
答案 8 :(得分:0)
我建议使用“缓存”,意思是将其存储起来以供日后使用。 也许有一个潜意识的原因,你说“抓住”。
答案 9 :(得分:-1)
最好说明目的而不是实现细节(因为实际实现在不同的编程语言中可能有所不同)。
一般来说: - 保存通话的返回值。
如果您知道返回值是某事的结果: - 保存通话结果。
如果您知道返回值是表示状态(例如错误): - 保存通话状态。
通过使用“save”一词,您可以全面使用相同的语句,无论该特定语言使用何种机制来保存返回值。