print и write. Но при использовании в теле метода print системной функции print() видимо получаю рекурсию на свой метод print. Переименовывать мои методы не хочется. Какие есть варианты? как явно указать вызов системного print() или как избежать коллизии имён?
переименовать однозначно
Не именовать системными функциями свои функции
Что делает твоя функция print?
по сути выводит содержимое файла через readAsLines()
Через зону
Значит она должна называться printFile или как-то так, само имя print, даже если бы такого метода в языке не было, малоинформативно
Если ты занял имя print, то системный только через Zone.current.print
Ибо в зоне его можно оверрайднуть, а сам принт это курень зон
Такая штука есть
ЭТО В КОРЕ?!
todo.printTodo()?
В этом случае это не коллизия, а совпадение имен
Обсуждают сегодня