169 похожих чатов

Ребята, создал свой класс, в нём создал методы с именами

print и write. Но при использовании в теле метода print системной функции print() видимо получаю рекурсию на свой метод print. Переименовывать мои методы не хочется. Какие есть варианты? как явно указать вызов системного print() или как избежать коллизии имён?

14 ответов

14 просмотров

переименовать однозначно

Не именовать системными функциями свои функции

Что делает твоя функция print?

08427397804871148- Автор вопроса
Константин Дельмар
Что делает твоя функция print?

по сути выводит содержимое файла через readAsLines()

Через зону

08427397804871148
по сути выводит содержимое файла через readAsLines...

Значит она должна называться printFile или как-то так, само имя print, даже если бы такого метода в языке не было, малоинформативно

Если ты занял имя print, то системный только через Zone.current.print

Adel' Gilyazeev
Если ты занял имя print, то системный только через...

Ибо в зоне его можно оверрайднуть, а сам принт это курень зон

Adel' Gilyazeev
чё?

Такая штука есть

08427397804871148- Автор вопроса

В этом случае это не коллизия, а совпадение имен

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта