Function 让函数从头开始重新启动自身
我听说在C++中使用gotos是一种糟糕的做法,尤其是在处理内存管理时。另一方面,使用递归调用将停止函数的当前实例,并使其等待新实例停止,这可能会持续很长时间,直到达到停止条件Function 让函数从头开始重新启动自身,function,loops,recursion,goto,Function,Loops,Recursion,Goto,我听说在C++中使用gotos是一种糟糕的做法,尤其是在处理内存管理时。另一方面,使用递归调用将停止函数的当前实例,并使其等待新实例停止,这可能会持续很长时间,直到达到停止条件 有没有不使用递归或gotos的方法让函数停止并重新启动自身或返回到循环的开头?您可以简单地使用无限循环,例如: function dontLikeGotos() { while(true) { //whatever } } 与 function yummiGotos() { be
有没有不使用递归或gotos的方法让函数停止并重新启动自身或返回到循环的开头?您可以简单地使用无限循环,例如:
function dontLikeGotos() {
while(true) {
//whatever
}
}
与
function yummiGotos() {
beginning:
//whatever
goto beginning;
}
请记录在案。您能解释一下您到底想做什么吗?根据所需的功能,解决方案会有所不同。