作者:快乐宝宝的哭泣_826 | 来源:互联网 | 2023-07-16 12:58
我正在使用Octave Forge 的一些软件包。在 API 文档中,一些函数的前缀为@/..
例如:
@lti/c2d
这个带有@ 和附加名称的前缀是什么意思?与“正常”功能有什么区别?
回答
lti
是一个类,@lti/c2d
指的是类的c2d
方法lti
。
在旧式类定义中,类的类方法lti
是名为 的目录中的 M 文件@lti
,因此该c2d
方法将在文件中定义@lti/c2d.m
。
新式类定义使用单个classdef
文件来定义所有方法,但仍然可以通过在目录中创建 M 文件来覆盖特定类或类型的函数@
。例如,您可以创建一个 M 文件@double/foo.m
来创建一个foo
仅存在于类型为 的输入上的函数double
。