Mathematica 默认定义了许多有用的消息来表示常见错误,例如使用错误数量的参数调用函数或未找到文件。一般来说,我更喜欢尽可能使用现有的、已定义的消息,因为这样可以更轻松地通过诸如Check
, Quiet
and On
/Off
。然而,我所有寻找当前定义的消息的尝试都失败了;明显的方法如
DownValues[MessageName]
根本不起作用。
我缺少什么技巧吗?
提前致谢。
这是个好问题。原则上,您可以使用以下方式显示与符号关联的任何消息Messages[<symbol>]
。然而,根据,直到实际使用消息时才会加载系统消息。但,$MessageGroups
(7 中的新增功能)确实提供了一些可用消息的列表,但不是几乎全部。
EDIT:经过一番查找,我找到了该文件$InstallationDirectory/SystemFiles/Kernel/TextResources/English/Messages.m
似乎包含所有系统范围的消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)