Я невероятно новичок в Elixir с точки зрения изучения этого, я исхожу из программирования.Как я могу сделать этот калькулятор в Elixir лучше?
Есть ли лучший способ написать функцию, чтобы сделать калькулятор в Elixir? Также как я могу назвать их отдельно из командной строки без запуска elixir add.exs?
defmodule Numbers do
defmodule Addition do
def add(a, b) do
a + b
end
end
defmodule Subtract do
def sub(a, b) do
a - b
end
end
defmodule Divide do
def div(a, b) do
a/b
end
end
defmodule Multiply do
def mul(a, b) do
a * b
end
end
end
IO.puts Numbers.Addition.add(1, 2)
IO.puts Numbers.Subtract.sub(1, 2)
IO.puts Numbers.Divide.div(1, 2)
IO.puts Numbers.Multiply.mul(1, 2)
ВЫВОД
CPUs-MacBook-Air:lib cpu$ elixir add.exs
3
-1
0.5
2
Фантастический. Большое спасибо за то, что нашли время. Трудно много узнать о языке в Интернете, он в гору, но сообщество и этот пост (вы сами) очень приветливы. – codedownforwhat
Если вы новичок, я очень рекомендую сообщество Slack для Elixir. Люди там, как правило, очень полезны, милы и приветствуют новых людей. –
Я обязательно включу себя в это.Было бы так хорошо научиться этому быстрее. Мой энтузиазм превосходит мою способность изучать язык почти ежедневно. Благодаря! – codedownforwhat