Вопросы с тегом «elixir»

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

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



8
Как проверить тип переменной в Эликсире
В Elixir как проверить тип, например, в Python: >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> Я читал в Elixir, что есть средства проверки типов, такие как is_bitstring, is_float, is_list, is_map и т. Д., Но что, если вы понятия не имеете, каким может …
141 elixir 

6
Эликсир: используйте против импорта
Какая разница между useа import? use - это простой механизм использования данного модуля в текущем контексте https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 Импортирует функции и макросы из других модулей Похоже, одно различие заключается в importтом, что вы можете выбрать конкретные функции / макросы, а useвводить все. Есть ли другие различия? Когда бы вы использовали один …
135 elixir 

1
Как Elixir / erlang вписывается в подход микросервисов? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос В последнее время я проводил несколько экспериментов с docker …

4
Есть ли что-то, что может делать Elixir, чего нет в Erlang, или наоборот?
Этот вопрос находится в контексте виртуальной машины Beam и возможностей, которые она предоставляет, а не в общем контексте того, что может делать полный язык Тьюринга. Я хочу потратить некоторое время на изучение чистого Erlang или Elixir. Я понимаю основные различия между ними и склоняюсь к Эликсиру из-за макросов, лучшего синтаксиса …
103 erlang  elixir  otp 



3
Есть ли в Phoenix эквивалент Rails Console?
Я только изучаю Phoenix и Elixir, и я исхожу из Ruby / Rails, где я работаю в REPL, используя pryдля проверки моей базы данных и состояния приложения. Я пытаюсь понять, как взаимодействовать с моей базой данных и моделями в приложении Phoenix. Я знаю iex, но не знаю, как его использовать, …

5
Как проверить, существует ли элемент в списке или кортеже Эликсира?
Это вроде бы просто, но я не могу найти его в документации. Мне нужно просто вернуть trueили, falseесли элемент существует в списке или кортеже. Действительно Enum.find/3ли лучший способ сделать это? Enum.find(["foo", "bar"], &(&1 == "foo")) != nil
85 elixir 

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 

11
Получение текущей даты или времени в Эликсире
Это кажется действительно глупым вопросом, но как получить и отобразить текущую дату или время в Elixir? Я попытался просмотреть документы, но ничего не нашел. Нужно ли мне использовать функцию Erlang?
83 elixir 

1
В чем разница между процессами / сообщениями в Erlang и объектами / сообщениями в Smalltalk?
Я пытаюсь понять разницу между объектами / сообщениями в Smalltalk и процессами / сообщениями в Erlang . Я прочитал следующий пост по теме . Насколько я понимаю, в Smalltalk все является объектом , и все имеют одну и ту же абстракцию «объект / сообщение» - даже число 1- это объект, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.