Matlab
次のようなオブジェクトのセル配列があります。
objs = {Object1(), Object2(), Object3()};
これらのオブジェクトはすべて異なるタイプです。それらのいくつかにはメソッドがあります。それを呼び出しましょうmyMethod()
。私は次のようなことをしたい:
for o = objs
if hasMethod(o, 'myMethod()')
o.myMethod();
end
end
私の難しさは、どうしたらいいかわからないことです。ここhasMethod
でexist
は役に立たないようです。
を使用することもできますがtry - catch
、もっときれいなことをしたいと思います。これを行う方法はありますか?代わりにデザインを変更する必要がありますか?