背景:
在面向对象的系统中,格式为
object.method[var]
is
object@method[var]
基本上点变成了字母alpha。
我正在生成(将XML转换回)代码。
问题:
In[22]:= a /. a -> b
Out[22]= b
按预期工作。
现在我想要改变
a
转换为
a@new[b]
以下是不希望出现的结果(因为@在Mathematica中是保留字符):
In[23]:= a /. a -> a@new[b]
Out[23]= a[new[b]]
虽然
In[25]:= a /. a -> "a@new[b]]"
Out[25]= "a@new[b]]"
看起来这个技巧很有效,现在b保持未计算状态,表达式本身也没有被计算。
@
用作除了前缀
以外的其他内容? - user616736