Size: a a a

Эликсир и Вунш

2019 November 22

МК

Максим Кузьмин in Эликсир и Вунш
хорошие у вас спагетти
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
Максим Кузьмин
как спросить у list наличие в нем элемента конкретного?
еще проще  item in list
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
Максим Кузьмин
Эмм, и еще вопрос, есть модуль который часть логики реализует общей, но ему из своих методов надо звать методы которые будут находиться в модулях которые его будут импортировать, это можно как-то кроме как через quote сделать?
приведи пример, пока не понятно на практике зачем это нужно
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
можно передать функцию в аргумент например
источник

МК

Максим Кузьмин in Эликсир и Вунш
Anastasiya Dyachenko
приведи пример, пока не понятно на практике зачем это нужно
у меня есть набор либ, каждая из которых имеет одинаковую точку входа - сделай н, сделай м и тп
источник

МК

Максим Кузьмин in Эликсир и Вунш
зачем мне в каждой эту точку входа писать по новой когда можно сложить ее в модуль отдельный и заимпортить?
источник

МК

Максим Кузьмин in Эликсир и Вунш
а в либах реализовать только нужные коллбеки
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
типа behaviour
источник

МК

Максим Кузьмин in Эликсир и Вунш
behaviour это не совсем то
источник

МК

Максим Кузьмин in Эликсир и Вунш
behaviour там уже есть и написан
источник

МК

Максим Кузьмин in Эликсир и Вунш
но он набор коллбеков определяет
источник

МК

Максим Кузьмин in Эликсир и Вунш
а надо еще то что эти коллбеки свяжет в одну логику
источник

МК

Максим Кузьмин in Эликсир и Вунш
и вот без quote чет ниче не работает
источник

МК

Максим Кузьмин in Эликсир и Вунш
а с quote - не нравится
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
defmodule Lib do
 defdelegate fun1, to: Module1
 defdelegate fun2, to: Module2
end

Lib.fun1()
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
оно?
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
источник

МК

Максим Кузьмин in Эликсир и Вунш
ближе к правде, надо почитать)
источник

МК

Максим Кузьмин in Эликсир и Вунш
спасибо)
источник

МК

Максим Кузьмин in Эликсир и Вунш
там скорее всего тоже не импортом а через use придется привозить “общий” модуль
источник