設定されている場合,まだ定義されていないが要求されたシンボル名やメッセージのタグに適用される大域変数である.
$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 Language. 1991. "$NewMessage." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$NewMessage.html.
APA
Wolfram Language. (1991). $NewMessage. Wolfram Language & System Documentation Center. Retrieved from 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: 15-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: 15-August-2026]}