Привет, я новичок в kotlin, и я хотел бы иметь 2 функции Polymorphique с параметром по умолчанию, но, похоже, он не работает. Вот мой код:
private fun add(request: Request, share: Boolean = false, number : Int){
Do something ...
}
private fun add(key: String, share: Boolean = false){
Do something ...
}
Моя проблема в том, что я не могу использовать значение по умолчанию, потому что компилятор не выводит его.
add(request, number)
Когда я делаю это , имея в виду, что я хочу использовать первую функцию со значением по умолчанию логического значения, я получил ошибку, в которой говорится, что ей требуется строка, и он нашел запрос.
Я думаю, что компилятор перепутан со значениями по умолчанию и полиморфизм, кажется, он не знает, какую функцию использовать. Есть ли способы исправить это, или я должен явно объявлять значение по умолчанию каждый раз, делая значение по умолчанию бесполезным?