Is there a term for "mypack.mysubpack.myFcn"?
2 次查看(过去 30 天)
显示 更早的评论
Please give me a term for the text string, which is used to invoke a function. Before package folders were introduced function name or when context allowed name were good unambiguous terms.
For example, consider this package function: +mypack\+mysubpack\myFcn.m. The function name is myFcn, but to invoke the function mypack.mysubpack.myFcn is required. I cannot think of a better term than full function name.
Referencing Package Members from Outside the Package
Functions, classes, and other packages contained in a package are scoped to that
package. To reference any of the package members, prefix the package name to the
member name, separated by a dot.
0 个评论
采纳的回答
Walter Roberson
2017-1-27
I would probably go by analogy with DNS, and refer to "function name", "qualified function name", and "fully qualified function name"
2 个评论
更多回答(1 个)
Chirag Parekh
2017-1-27
编辑:Chirag Parekh
2017-1-27
You can import the package in your script or function from where you want to call +mypack\+mysubpack\myFcn.m
Suppose you want to call myFcn() from script myScript.m, import mypack.mysubpack.* in myScript.m and then you can call myFcn() without the package specifiers in the script. You can also import packages in functions.
%myScript.m
import mypack.mysubpack.*
myFcn();
In case you are using folders(mypack/mysubpack) and not packages(+mypack/+mysubpack), you should be able to call myFcn() without the full folder specifier as long as it is on MATLAB path.
1 个评论
Walter Roberson
2017-1-27
Yes but the question was about what descriptive term to use, not about what could be done with them.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!