Stampa un messaggio
Oct 18 2020
C'è un modo per Printun messaggio adatto Message? Voglio riciclare alcuni messaggi (ma Printloro, in modo che non vengano soppressi dopo X volte e sembrino Printoutput).
Per esempio
Test::message="This is test number `1`.";
Message[Test::message,1]
Funzionalità desiderata:
PrintMessage[Test::message,1]
(* This is test number 1. *)
L'inserimento di parti tra le zecche posteriori è ciò che mi ha davvero confuso.
Risposte
5 xzczd Oct 19 2020 at 02:12
Usa solo StringForm:
PrintMessage[mess_, val__] := Print@StringForm[mess, val]
Oppure StringTemplate:
PrintMessage[mess_, val__] := Print@StringTemplate[mess][val]