我有一个函数 A,它将调用函数 B,函数 BI 想要终止函数 A。主要问题是函数 B 只有在函数 A 不运行时才能运行。我知道没有类似 ctr+c 版本的脚本,但这不是我想要的,因为它不是需要终止的函数本身,而是一个不同的函数。有没有办法做到这一点?
**function A**
B(varargin)
end
**function B(varargin)**
kill_function_A
some more statements
end
让我修改一下,以便更清楚:
**function A**
if some_statement_is_true
B(varargin)
end
much more code
**function B(varargin)**
terminate A
update A (this is the reason why it needs to be terminated)
A (restart A, since it is now updated, I can terminate B within A if it is active)
end
请注意,在 B 能够运行之前,需要终止 A。所以“B; return”是不可能的。(到目前为止感谢所有答案)