2
MATLABハンドルは、一度に同じソースから複数の通知に応答しないようです。残念ながら、これは私の大きな問題です。ここで私が話しているかの例です:MATLABのネストされたイベント通知?
classdef testClass < handle
events
testevent
end
methods
function obj = testClass
obj.addlistener('testevent', @obj.respond);
end
function raise(obj)
obj.notify('testevent');
end
function respond(obj, varargin)
fprintf('Responded!\n');
obj.raise();
end
end
end
私はコード
c = testClass;
c.raise();
を実行すると、結果が
Responded!
あるしかし、私は実際にも、再帰が仕事をしたいです明らかにこの単純な例では、無限に繰り返されます。この現象を起こす方法はありますか?
恐ろしい!ありがとう、それは私が必要とするものです! – rlbond
あなたは私の一日を作った! – CitizenInsane