在mathkb.com,我发现了一篇有趣的文章"Mathematica调试器的另一篇评论" (berniethejet),讨论了在wolfram工作台中的调试.
http://www.mathkb.com/Uwe/Threads/List.aspx/mathematica/20986
我认为这是一个值得讨论的好问题,我想听一些使用工作台的经验,尽管我从未接触过工作台.
我想创建一个函数My`Print[args__]来打印我传递它的符号的名称及其值.问题是在传递符号之前,会对My`Print它们进行评估.所以My`Print永远不要看到符号名称.
一个解决方案是围绕每一个我传递给说法My`Print有Unevaluated[],不过这看起来凌乱.有没有一种定义MACRO的方法,当我输入时My`Print[args__],Mathematica内核会看到My`Print[Unevaluated /@ args__]?