Я новый эликсир и действительно наслаждаюсь им. Я ударил стену, пытаясь использовать функции с тем же именем. Вот примерКак запустить функции с тем же именем?
defmodule ChangeName do
def convert(:captilize, name), do: String.capitalize(name)
def convert(:lower, name), do: String.downcase(name)
end
Я использую ионообменную и основные вызовы, где ChangeName.convert.captilize но как я бегу эти функции?
Благодаря
Также см. Этот вопрос и ответы для получения более подробной информации об этом: http://stackoverflow.com/questions/23600513/elixir-function-overloading-with-different-arity –