Articles of elixir

Impossible de trouver le préréglage «es2015» relatif au répertoire «web / static / js»

J’essaie de construire un serveur vagrant pour barboter avec elixir et phoenix, mais après l’installation de toutes les exigences et dépendances, et en exécutant mix phoenix.server l’erreur suivante: Erreur: La compilation de ‘web / static / js / app.js’ a échoué. Impossible de trouver le préréglage “es2015” relatif au répertoire “web / static / js”; […]

Comment utiliser le sql brut avec ecto Repo

J’ai un besoin de renverser, donc je dois appeler une procédure stockée postgres ou utiliser une expression de table commune. J’utilise également l’exgtension pgcrypto pour les mots de passe et souhaite utiliser des fonctions postgres (telles que “crypt” pour encoder / décoder les mots de passe). Mais je ne peux pas trouver un moyen pour […]

Quelle est la différence entre `def` et` defp` dans le framework Phoenix?

Je passe en defp livre de Phoenix Programmation et je me demande quelle est la différence entre defp et defp . Il y a plusieurs fonctions dans mon contrôleur – la plupart sont des actions comme ceci: def new (conn, _params) do … end Le livre m’a fait créer une autre fonction dans ce contrôleur […]

Comment passer une fonction anonyme à la pipe dans Elixir

J’aimerais écrire le code comme ceci: def boundary do :crypto.rand_bytes(8) |> Base.encode16 |> &(“——–FormDataBoundary” &1) end Mais ça ne marche pas.

Comportement des fonctions incohérentes

J’essaie un square et une fonction de cube . Pourquoi le square fonctionne-t-il pendant que le cube explose? square = &1 * &1 square.(5) Fonctionne bien pendant que cube = &1 * &1 * &1 cube.(5) Jette ** (ArithmeticError) bad argument in arithmetic expression :erlang.*(#Function, 5) erl_eval.erl:572: :erl_eval.do_apply/6 src/elixir.erl:133: :elixir.eval_forms/3 /private/tmp/elixir-OVih/elixir-0.8.2/lib/iex/lib/iex/server.ex:19: IEx.Server.do_loop/1

Elixir Sleep / Attendez 1 seconde

Comment dormir / attendre une seconde? Le mieux que j’ai pu trouver était quelque chose comme ça (dans iex): IO.puts “foo” ; :timer.sleep(1); IO.puts “bar” Mais mes deux coups durent sans délai.

Listes vs Tuples – Que utiliser et quand?

J’essaie de saisir la différence entre les listes et les tuples dans Elixir . Dans la section Types de base des guides Elixir, je comprends que: Les listes sont stockées en tant qu’éléments liés La mise à jour d’une liste est rapide (uniquement lors de l’ajout préalable) La récupération des éléments de la liste est […]

Elixir: Quand utiliser les fichiers .ex et quand .exs

Elixirs Documentation indique que En plus de l’extension de fichier Elixir .ex, Elixir prend également en charge les fichiers .exs pour les scripts. Elixir traite les deux fichiers exactement de la même manière, la seule différence est dans l’intention. Les fichiers .ex sont destinés à être compilés alors que les fichiers .exs sont utilisés pour […]

Comment utiliser le mot-clé «with» dans Elixir et à quoi sert-il?

Dans elixir 1.2, ils ont inclus le mot-clé “avec”, mais ce n’est pas tout à fait clair pour moi. Comment et dans quelle situation l’utiliserais-je?

Exécuter des commandes shell dans Elixir

Je veux exécuter un programme via mon code Elixir. Quelle est la méthode pour appeler une commande shell sur une chaîne donnée? Y a-t-il quelque chose qui n’est pas spécifique à la plate-forme?