前几天我正在培训一位新开发人员,并意识到我不知道“捕获”变量中的返回值的实际术语。例如,考虑这个伪代码方法:

String updateString(newPart) {
  string += newPart;
  return string;
}

假设调用它只是为了更新字符串 - 不需要返回值:

updateString("add this");

现在,假设我们想对返回值做一些事情。我们想要更改调用,以便我们可以使用新更新的字符串。我发现自己说“捕获返回值”,这意味着我想看到:

String returnedString = updateString("add this");

那么,如果您试图要求某人进行此更改,您会使用什么术语?在不同的语言中它是否有所不同(因为从技术上讲,您可能会调用函数或方法,具体取决于语言)?

有帮助吗?

解决方案

将返回值分配到变量

其他提示

可以分配或丢弃/忽略/不使用返回值/ [在此处插入同义词]。

它没有真正的技术术语。

我想说“returnString将使用updateString的返回值进行初始化”。

"捕捉"让我想到异常,这有点误导。怎么样的“使用”之类的东西或者“存储”或“存储”或“指定”?

我所知道的常见的:

  • 您为变量分配一个值。
  • 您将值存储到变量中。

检查函数的返回值,不要忽略返回值

在该示例中,您只需将函数的返回值分配给新变量。

在描述该单行代码的行为时,返回值对于函数的使用并不重要并不重要。然而,在更广泛的背景下,知道这个“有趣的回报价值”的目的是非常重要的。供应

正如其他人所说,你所描述的内容并没有真正的含义。但是,这里有一些你可以咀嚼的术语:你给出的例子看起来可能是流利的界面

我建议使用“缓存”,意味着将其存储以供日后使用。 也许有一个潜意识的原因,你说“抓住”。

最好说明目的而不是实现细节(因为实际实现在不同的编程语言中可能有所不同)。

一般来说: - 保存通话的返回值。

如果您知道返回值是某事的结果: - 保存通话结果。

如果您知道返回值是表示状态(例如错误): - 保存通话状态。

通过使用单词“save”,您可以全面使用相同的语句,无论该特定语言使用何种机制来保存返回值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top