问题是关于Julia的'最佳实践'。我已阅读this和this。我有一个函数在Julia没有自然违约的命名参数
function discount_rate(n, fv, pmt, pv; pmt_type = 0)
...
end
现在的问题是我要打电话像这样
discount_rate(10, 10, 10, -10)
目前还不清楚是什么,这些参数的含义的方法 - 即使我忘记了。我喜欢做的是写
discount_rate(n = 10, fv = 10, pmt = 10, pv = -10)
这更清晰:更容易阅读和理解。但我不能通过使这些参数keywords
参数或optional
参数来定义我的方法,因为它们没有自然默认值。从设计的角度来看,有没有推荐的方法呢?
谢谢,伊恩。另外,在Youtube上发现你的Julia视频教程非常有用。 – vathymut 2014-10-19 16:40:17