假设我有一个带方法栏的Foo类。
我还有一个独立的功能栏,它接受Foo类的对象。
有可能区分这两者吗?或者它们是一样的吗?
foo = Foo()
foo.bar() %Is this call equivalent
bar(foo) %to this call?
编辑:我的无限循环问题示例:
项目类
classdef Project
...
function predict(proj)
...
run_predict;
end
run_predict(在“proj = Project()”之后调用)
...
predict(proj);
预测功能(从未调用过!)
function predict(proj);
...
end
答案 0 :(得分:0)
如果您输入which -all bar
,您应该看到类似的内容:
C:\path\to\function\bar.m
C:\path\to\class\Foo.m % Foo method
使用% Classname method
评论标识方法。
或许您在问一些关于方法/功能调度的更复杂的事情?