Форматирование аргументов сообщения
Кто-нибудь может объяснить, почему первое из этих выражений работает, как ожидалось, а второе - нет? В чем разница между "number one"
а также DisplayForm@"number one"
?
Block[{$MessagePrePrint}, Message[f::event, DisplayForm@"number one"]]
Block[{$MessagePrePrint}, Message[f::event, "number one"]]
2 ответа
Решение
Сообщение об ошибке является подсказкой:
Неизвестное имя ящика (Times) было отправлено как BoxForm для выражения. Проверьте правила формата для выражения.
я предполагаю $MessagePrePrint
низкий уровень, как $PreRead
и его вывод должен быть действительной структурой блока.