$NewMessage
是一个全局变量,如果设置它,就应用于被请求但还没有定义的消息的符号名称和标签.
更多信息
- 如果指定一个明确语言,$NewMessage 应用于消息的符号名、标签和语言.
- Wolfram 语言在应用 $NewMessage 之后,寻找 name::tag 或 name::tag::lang 的值.
- 可以设置 $NewMessage,使它们第一次在被需要时从文件中读消息文本.
- $NewMessage 的一个典型值可能是Function[ToExpression[FindList[files,ToString[MessageName[#1,#2]]]]].
范例
基本范例 (1)
$NewMessage 的典型值是一个函数,它搜索文件中的消息. 注意 $NewMessage 的这个值也将应用于对消息的内部请求,所以可能产生额外的输出:
Unprotect[$NewMessage]$NewMessage = Function[msgfile = ToFileName[{$InstallationDirectory, "SystemFiles", "Kernel", "TextResources", $Language}, "Messages.m"];
msgname = ToString[Unevaluated[MessageName[#1, #2]]];
Print["looking for message " <> msgname];
ToExpression[FindList[msgfile, msgname]]];如果一条消息以前没有产生过,将应用并运算 $NewMessage 的值:
Solve[5 - x, x]恢复 $NewMessage 的默认值:
$NewMessage = AutomaticProtect[$NewMessage]技术笔记
-
▪
- 消息
相关指南
-
▪
- 定制会话
历史
1991年引入 (2.0)
文本
Wolfram Research (1991),$NewMessage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$NewMessage.html.
CMS
Wolfram 语言. 1991. "$NewMessage." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$NewMessage.html.
APA
Wolfram 语言. (1991). $NewMessage. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$NewMessage.html 年
BibTeX
@misc{reference.wolfram_2026_$newmessage, author="Wolfram Research", title="{$NewMessage}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/$NewMessage.html}", note=[Accessed: 25-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$newmessage, organization={Wolfram Research}, title={$NewMessage}, year={1991}, url={https://reference.wolfram.com/language/ref/$NewMessage.html}, note=[Accessed: 25-August-2026]}