Size: a a a

Генератор непрочитанных сообщений

2020 March 20

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Alexander Kladov
утиная типизация получается?
почему?
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
мы ж явно возвращаем тип
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Panda🤔
максимум походу что можно нарулить это что-то типа комплита как в вскоде, т.е. стандартные функции + то что он там сможет напарсить по проекту
Ctags
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ты анонимную функцию возвращаешь
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
или я туплю?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ну т.е. в ретюрн ты можешь положить любую функцию с такой же сигнатурой
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
или я упорот просто
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Alexander Kladov
ну т.е. в ретюрн ты можешь положить любую функцию с такой же сигнатурой
во внешний ретурн - да, любую с подходящей сигнатурой
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
но все же главное, что у меня типизированная функция)
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
и ее потом можно по этому хинту инжектить
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Ладан будет противовирусным, когда прилетит с размаху в висок.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
утиная типизация получается?
утиная типизация это же про нечто другое
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
утиная типизация это же про нечто другое
объясни тогда, пожалуйста
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
объясни тогда, пожалуйста
Случай, когда вывываемый код ожидает некоторый набор методов, а передаваемый объект эти методы реализует.
При этом ни на уровне класса ни на уровне интерфейся нет явной фиксации этих методов.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
Случай, когда вывываемый код ожидает некоторый набор методов, а передаваемый объект эти методы реализует.
При этом ни на уровне класса ни на уровне интерфейся нет явной фиксации этих методов.
мне показалось это как раз тот случай. Т.е. у нас описана сигнатура функции PrintFunc, но при этом из функции GetPrintFunc возвращается анонимная функция, соответствующая сигнатуре
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
только не на вход, а на выход
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
мне показалось это как раз тот случай. Т.е. у нас описана сигнатура функции PrintFunc, но при этом из функции GetPrintFunc возвращается анонимная функция, соответствующая сигнатуре
Если мы из метода возвращаем экземпляр вполне конкретного типа - это утиная типизация по твоему?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
но там не возвращается конкретный экземпляр
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
там идёт return func(text string)
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Там возвращается экземпляр конкретного типа.
источник