Запитання з тегом «elixir»

Elixir - це функціональна мова програмування загального призначення з відкритим кодом, динамічна, скомпільована. Він був розроблений, щоб бути повністю сумісним з платформою Erlang і добре підходить для написання відмовостійких розподілених додатків з м'якими гарантіями в режимі реального часу та можливістю гарячої заміни коду.

8
Чому в Elixir існують два види функцій?
Я вивчаю Elixir і цікавлюсь, чому він має два типи визначення функцій: функції, визначені в модулі з def, називаються за допомогоюmyfunction(param1, param2) анонімні функції, визначені за допомогою fn, викликані за допомогоюmyfn.(param1, param2) Тільки функція другого роду, здається, є об'єктом першого класу і може бути передана як параметр іншим функціям. Функцію, …
279 erlang  elixir 



8
Як перевірити тип змінної в Elixir
Як у Elixir ви перевіряєте тип типу Python: >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> Я читаю в Elixir, є такі перевірки типу, як 'is_bitstring', 'is_float', 'is_list', 'is_map' і т. Д., Але що робити, якщо ви не маєте поняття, яким може бути …
138 elixir 

6
Еліксир: використовувати проти імпорту
Яка різниця між useі import? використання - це простий механізм використання заданого модуля в поточному контексті https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 Імпортує функцію та макроси з інших модулів Здається, одна з різниць полягає importв тому, що ви виберете конкретні функції / макроси, тоді як useприносите все. Чи є інші відмінності? Коли ви використовуєте одне …
134 elixir 

1
Де Elixir / erlang вписується у підхід до мікропослуг? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Удосконаліть це питання Останнім часом я робив кілька експериментів із докерським складом, щоб розгорнути …

4
Чи є речі, які може зробити Еліксир, що Ерланг не може, чи навпаки?
Це питання знаходиться в контексті випромінювання В. М. та можливостей, які він надає, а не в загальному контексті того, що може зробити повна мова Тюрінга. Я хочу вкласти трохи часу, щоб вивчити чистий Ерланг, або Еліксир. Я отримую основні відмінності між цими двома, і я схиляюся до Еліксиру через макросів, …
102 erlang  elixir  otp 

3
Яка перевага списків ключових слів?
У еліксирі у нас є Карти: > map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > map[:a] # = "one" У нас також є списки ключових слів: > kl = [a: "one", b: "two"] # = [a: "one", b: …
101 elixir 


3
Чи існує Фенікс, еквівалентний Rails Console
Я тільки вивчаю Phoenix та Elixir, і я приїжджаю з Ruby / Rails, де я працюю в REPL, використовуючи pryдля перевірки своєї бази даних та стану програми. Я намагаюся зрозуміти, як взаємодіяти зі своєю базою даних та моделями в додатку Фенікс. Мені відомо iex, але я не знаю, як це …

3
IEx - Як скасувати багаторядкову команду?
Коли я використовую IEx і роблю друкарську помилку, наприклад, додаткову дужку або ", то частіше за все я отримую синтаксичну помилку. Але бувають такі випадки: iex(3)> Enum.each '12345', &(IO.puts(&1")) ...(3)> end ...(3)> ) ...(3)> ' ...(3)> end ...(3)> "" ...(3)> ... ? How to produce syntax error ? ...(3)> BREAK: …
84 elixir 

2
Як запустити додаток Elixir?
Як правильно запустити програму Elixir? Я створюю простий проект за допомогою: mix new app і після цього я можу зробити: mix run який в основному компілює мою програму один раз. Отже, коли я додаю: IO.puts "running" в lib/app.exя бачу "running"тільки в перший раз, кожен раз поспіль runне робить нічого , …
84 elixir 

5
Як перевірити, чи існує елемент у списку еліксирів або кортежі?
Це, здавалося б, просто, але я не можу знайти цього в документах. Мені потрібно просто повернутись, trueабо falseякщо елемент існує у списку або кортежі. Чи Enum.find/3справді найкращий спосіб це зробити? Enum.find(["foo", "bar"], &(&1 == "foo")) != nil
83 elixir 

11
Отримання поточної дати та / або часу в Elixir
Це здається справді безглуздим запитанням, але як можна отримати та відобразити поточну дату чи час у Elixir? Я спробував переглянути документи, але не міг нічого знайти. Чи потрібно мені використовувати функцію Erlang?
83 elixir 

3
Еліксир: коли використовувати .ex і коли .exs файли
У документації Elixir зазначено, що На додаток до розширення файлу Elixir .ex, Elixir також підтримує файли .exs для сценаріїв. Elixir трактує обидва файли абсолютно однаково, різниця лише в намірах. Файли .ex призначені для компіляції, тоді як файли .exs використовуються для створення сценаріїв без необхідності компіляції. Але я все ще не …
80 elixir 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.