在很多语言中,我发现我正在编写这种通用结构的代码
function update() {
var lastInternalState = someInternalState;
someInternalState = updateState();
return lastInternalState;
}
这段代码感觉好像应该只用两行。 有没有一种语言,或者有一种允许您做这种事情的语言甚至可行?
function update() {
set return someInternalState;
someInternalState = updateState();
}
这个想法是set return
将在一行上创建一个指向数据的副本或指针,然后在函数结束后返回该值,而不管变量新值如何。