4
好日子,請解釋着,阻止這種行爲和模塊
我疑惑了一下這個:
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]}
。但事實並非如此。請解釋。
這是正確的'Module'?從文檔中不清楚。 – 2011-03-09 13:28:09
@Alexey請參閱我編輯的回覆。 – Sasha 2011-03-09 13:37:12