問題是關於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