Распечатать сообщение
Oct 18 2020
PrintПодходит ли способ сообщения Message? Я хочу переработать некоторые сообщения (но Printих, чтобы они не подавлялись после X раз и выглядели как Printвыходные).
Например
Test::message="This is test number `1`.";
Message[Test::message,1]
Желаемый функционал:
PrintMessage[Test::message,1]
(* This is test number 1. *)
Вставка частей между задними клещами - вот что меня действительно смутило.
Ответы
5 xzczd Oct 19 2020 at 02:12
Просто используйте StringForm:
PrintMessage[mess_, val__] := Print@StringForm[mess, val]
Или StringTemplate:
PrintMessage[mess_, val__] := Print@StringTemplate[mess][val]