我目前有一个具有以下基本结构的程序
main 函数 -- 向用户显示菜单选项 -- 通过将用户输入传递给第二个函数 (input_validator) 来验证用户输入 -- 如果用户选择选项 1,则运行函数 1 等
function1,2,3,etc -- 用户请求输入,然后由 input_validator 验证 -- 如果 input_validator 返回 true,我们知道输入是好的
这是我的问题。我想允许用户在程序中的任何时候通过键入“0”退出。我计划使用 input_validator 中的一些基本代码来执行此操作(如果 input = 0 等)。
这看起来很简单,但有人告诉我,使用 quit() 会导致某些资源永远不会被释放 / 等等。我也不能简单地做一个“休息”——它会导致我的程序简单地返回到主程序功能。
有任何想法吗?