Вопрос о "лучшей практике" в Джулии. Я прочитал this и this. У меня есть функция
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
аргументами, потому что у них нет естественных значений по умолчанию. С точки зрения дизайна, есть ли рекомендуемый способ этого?