- From inside the package
- From outside
When considering the 'within' case, there is an explicit statement:
Functions, classes, and other packages contained in a package are scoped to that package
Further considering how namespaces work in other languages I would have thought that within a package, it would not be necessary to use the package prefix to call other members of a package. Unfortunately however, this seems not to be the case.
+mypack\functionOne.m +mypack\functionTwo.m
If I want to call functionOne from functionTwo, I still have to use mypack.functionOne()
Why is this?? Am I missing something because this just seems very unpractical and makes me wonder about the meaning of the statement:
Functions, classes, and other packages contained in a package are scoped to that package
Best Answer