是否有任何语言具有关键字,例如delayedreturn允许您保存值并仅在方法完成时返回它?
例如,像这样的东西(Java语法):
public Integer nullify(Node<Integer> node){
delayedreturn node.getValue();
node.setValue(null);
}
Run Code Online (Sandbox Code Playgroud)
我知道这不是太多的节省空间.只是好奇是否有人认为它值得实施.
没有像我所知的语言.这样的关键字最有可能导致返回值存储在临时位置,您已经可以完成:
public Integer nullify (Node<Integer> node) {
Integer delayedReturn = node.getValue();
node.setValue(null);
return delayedReturn;
}
Run Code Online (Sandbox Code Playgroud)
它与您提出的内容基本相同,只是与您提出的语法不同.
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |