11.10.7函数优先级¶
考虑到Octave可以用多种不同的方式定义一个函数,一个函数的多个版本可能甚至可能在一个特定的范围内定义。将在特定范围内使用的函数的优先级从给出
- 子函数给定范围内具有所需函数名称的子函数。
- 私有函数在包含当前函数的目录的私有目录中定义的函数。
- 类构造函数一种函数,用于构造第章中定义的用户类面向对象程序设计.
- Class方法类的重载函数,如第章所述面向对象程序设计.
- 命令行函数在命令行上定义的函数。
- 自动加载函数符号为自动加载的函数,详见自动加载.
- 路径上的函数可以在用户加载路径上找到的函数。该函数也可以有Oct文件、mex文件或m-file版本,并且这些版本之间的优先顺序是这样的。
- 内置函数作为核心Octave的一部分的函数,例如
呆火驼
, size
等