在 Mathematica 中查找先前定义的消息

2024-03-31

Mathematica 默认定义了许多有用的消息来表示常见错误,例如使用错误数量的参数调用函数或未找到文件。一般来说,我更喜欢尽可能使用现有的、已定义的消息,因为这样可以更轻松地通过诸如Check, Quiet and On/Off。然而,我所有寻找当前定义的消息的尝试都失败了;明显的方法如

DownValues[MessageName] 

根本不起作用。

我缺少什么技巧吗?

提前致谢。


这是个好问题。原则上,您可以使用以下方式显示与符号关联的任何消息Messages[<symbol>]。然而,根据,直到实际使用消息时才会加载系统消息。但,$MessageGroups(7 中的新增功能)确实提供了一些可用消息的列表,但不是几乎全部。

EDIT:经过一番查找,我找到了该文件$InstallationDirectory/SystemFiles/Kernel/TextResources/English/Messages.m似乎包含所有系统范围的消息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Mathematica 中查找先前定义的消息 的相关文章

随机推荐