= %{id: 1, active: true}
updated_user = Map.put(user, :active, false)
……
Имеет ли смысл писать например updated_user или всеже лучше оставить просто user и там само по себе понятно, что он был updated?
я обычно использую вариант с разными переменными когда нужно где-то после использовать первую переменную, в других случаях называю одинаково
вообще эликсир-стайл тут будет: user = %{id: 1, active: true} |> Map.put(:active, false) чем меньше переменных, тем понятнее код. И автоматически напрашивается сохранение в отдельную переменную под другим именем только когда нужно будет потом где-то еще использовать.
Я стараюсь пайпать всегда когда это возможно) но иногда не получается или выглядит громоздко. Например когда нужно выдернуть какие-то данные из вложенной мапы, со 2-3 уровня преобразовать и вставить их обратно в структуру.
get_in/update_in в помощь)
Я их пользовал но потом забил почему-то))
это вопрос нейминга функций я бы сказал
Вообще, я одинаковый имена использую только в with, когда оно по смыслу подходит
Обсуждают сегодня