Perguntas com a marcação «elixir»

279
Por que existem dois tipos de funções no Elixir?

Estou aprendendo o Elixir e me pergunto por que ele tem dois tipos de definições de função: funções definidas em um módulo com def, chamado usingmyfunction(param1, param2) funções anônimas definidas com fn, chamadas usandomyfn.(param1, param2) Somente o segundo tipo de função parece ser um...

138
Como você verifica o tipo de variável no Elixir

No Elixir, como você verifica tipos, como em Python: >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> Li no Elixir que existem verificadores de tipos como 'is_bitstring', 'is_float', 'is_list', 'is_map'

134
Elixir: uso vs importação

Qual é a diferença entre usee import? use é um mecanismo simples para usar um determinado módulo no contexto atual https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 Importa funções e macros de outros módulos Parece que uma diferença é importescolher as funções / macros...

101
Qual é a vantagem das listas de palavras-chave?

No elixir, temos Mapas: > map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > map[:a] # = "one" Também temos listas de palavras-chave: > kl = [a: "one", b: "two"] # = [a: "one", b: "two"] > kl2 = [{:a, "one"},{:b, "two"}] # = [a: "one", b:...

92
Existe um Phoenix equivalente ao Rails Console

Estou aprendendo Phoenix e Elixir e venho de Ruby / Rails onde trabalho no REPL usando prypara inspecionar meu banco de dados e o estado do aplicativo. Estou tentando descobrir como interagir com meu banco de dados e modelos em um aplicativo Phoenix. Estou ciente iex, mas não sei como usá-lo,...