fun test(a : String, b : String){}
Если я ее вызову из джавки и передам туда нул будет краш как ни странно))
Делать параметры нулевыми не варик, низзя, в котел должна торчать строгая реализация
Как вариант создать отдельную функцию с нулевыми параметрами, но как тогда это так обыграть чтобы в котлин не торчало две функции? в джаву то скрыть не проблема)
А вы что хотите получить-то? Чтобы из джавы туда можно было null запихать, а из котлина - нет?
Да, но ты джаве ж не запретишь передавать нул никак
Так если он там не ожидается, то зачем его туда передавать? В джаве нормальная практика проверять аргументы и кидать NPE.
Обсуждают сегодня