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

Добрый день. Есть две имплементации функции, которые конфликтуют. Как лучше

зарефакторить и сделать такую функцию с двумя опциональными параметрами, один из которых должен вычисляться в момент вызова?

4 ответов

9 просмотров

В спеке второй функции не описан второй аргумент

никак, с дефолтными параметрами или без надо чтобы всегда было однозначно

Если есть 2 и более аргументов с дефолтными значениями - передавай как keyword opts \\ [] в конце Делай в теле разбор и прописывай дефолты И потом вызывай как unsubscribe(bcast, sub: somesub, confirm: true)

на самом деле тут две функции (именно по логике их использования) - unsubscribe и, например, unsubscribe_self def unsubscribe(bcast, sub, confirm \\ false) do send(bcast, {:unsubscribe, sub, confirm}) end def unsubscribe_self(bcast, confirm \\ false) do unsubscribe(bcast, self(), confirm) end

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
Карта сайта