你好,
我对以下内容感到有些困惑:
In[1]:= f[x_]:=With[{xx=x},f[xx_]:=ff[xx]]
DownValues[f]
f[1]
DownValues[f]
Out[2]= {HoldPattern[f[x_]]:>With[{xx=x},f[xx_]:=ff[xx]]}
Out[4]= {HoldPattern[f[xx_]]:>ff[xx]}
如果我使用Block
或Module
代替With
,情况也是一样的。
我期望最后一个DownValues[f]
会给出:{HoldPattern[f[x_]]:>ff[x]}
。但实际上不是这样的。请解释一下。