Вопрос о «лучшей практике» в Джулии. Я прочитал 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
, потому что у них нет природных значений по умолчанию. С точки зрения дизайна, есть ли рекомендуемый способ этого?
Спасибо, Иэн. Кроме того, вы нашли, что ваши видеоуроки Julia на Youtube очень полезны. – vathymut