【发布时间】:2010-12-09 14:32:51
【问题描述】:
用可选的命名参数定义函数的最佳/规范方法是什么?具体来说,让我们创建一个函数foo,其命名参数为a、b 和c,分别默认为1、2 和3。为了比较,这里有一个带有位置参数的 foo 版本:
foo[a_:1, b_:2, c_:3] := bar[a,b,c]
这是foo 的命名参数版本的示例输入和输出:
foo[] --> bar[1,2,3]
foo[b->7] --> bar[1,7,3]
foo[a->6, b->7, c->8] --> bar[6,7,8]
在命名参数之前当然也应该很容易有位置参数。
【问题讨论】:
标签: function wolfram-mathematica named-parameters