从函数返回之前设置返回数据的概念

时间:2020-07-03 19:37:06

标签: function pointers return programming-languages conceptual

在很多语言中,我发现我正在编写这种通用结构的代码

function update() {
    var lastInternalState = someInternalState;
    someInternalState = updateState();
    return lastInternalState;
}

这段代码感觉好像应该只用两行。 有没有一种语言,或者有一种允许您做这种事情的语言甚至可行?

function update() {
    set return someInternalState;
    someInternalState = updateState();
}

这个想法是set return将在一行上创建一个指向数据的副本或指针,然后在函数结束后返回该值,而不管变量新值如何。

0 个答案:

没有答案