Mathematica中Module和Block的一个问题
Module[{expr},expr=2z;f[z_]=expr;f[7]]得到的结果是2z而Block[{expr},expr=2z;f[z_]=expr;f[7]]得...
Module[{expr}, expr = 2 z; f[z_] = expr; f[7]]
得到的结果是2z
而
Block[{expr}, expr = 2 z; f[z_] = expr; f[7]]
得到的结果是14
还有:
Module[{expr}, expr = 2 z; f[z_] = Evaluate[expr]; f[7]]
也能得到14
求教为啥会有这样的结果,谢谢! 展开
得到的结果是2z
而
Block[{expr}, expr = 2 z; f[z_] = expr; f[7]]
得到的结果是14
还有:
Module[{expr}, expr = 2 z; f[z_] = Evaluate[expr]; f[7]]
也能得到14
求教为啥会有这样的结果,谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询