说,我有一些功能f[a_,b_,c_]=a+b+c.现在我需要定义另一个函数,g[f_,d_]=f+d其中f这里应该被定义所取代f,导致a+b+c+d.
我该怎么做呢?我尝试过g[f_,d_]=f+d/.f->Definition[f],但是没有用.
Dan*_*lau 11
好吧,你的设置要求g是a,b和c的函数,因为你明确地创建了fa函数.可以做:
f[a_,b_,c_]=a+b+c;
g[f_,a_,b_,c_,d_] = f[a,b,c]+d
Run Code Online (Sandbox Code Playgroud)
Out [2] = a + b + c + d
Daniel Lichtblau
| 归档时间: |
|
| 查看次数: |
10050 次 |
| 最近记录: |