В спеке второй функции не описан второй аргумент
никак, с дефолтными параметрами или без надо чтобы всегда было однозначно
Если есть 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
Обсуждают сегодня