如果一个包依赖于一个组件,例如另一个Octave包,而该组件可能不存在,那么安装一个函数可能会很有用,该函数会在缺少特定组件时通知用户该怎么办。该函数必须从包维护人员编写,并使用向Octave注册缺失_组件_书籍
.
val =
missing_component_hook ()
¶old_val =
missing_component_hook (new_val)
¶old_val =
missing_component_hook (new_val, "local")
¶查询或设置内部变量,该变量指定在Octave的组件丢失时要调用的函数。
这对于可能将Octave安装拆分为多个子包的打包程序非常有用,例如,为用户提供如何安装丢失组件的提示。
当从具有的函数内部调用时地方的
参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。
钩子函数的形式应为
fcn(组成部分)
Octave将呼叫fcn带有需要该组件的函数的名称和描述缺失组件的字符串。挂钩函数应返回一条要显示的错误消息。
详见: 缺少函数书.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号