Resultados da pesquisa a pedido "elixir"

2 a resposta

Diferença entre protocolo e comportamento no elixir

Comportamentos definem retornos de chamada e protocolos definem métodos sem assinaturas. Os módulos que implementam um protocolo devem definir todos esses métodos. O mesmo para módulos que usam um comportamento. Qual é a diferença semântica? Uma ...

2 a resposta

Especifique arity usando apenas ou exceto ao importar a função no Elixir

Estou estudando Elixir e quando usoonly ouexcept operadores ao importar funções de um módulo, preciso especificar um número de arity. Por quê? por exemplo. import :math, only: [sqrt: 1]ou import :math, except: [sin: 1, cos: 1]

8 a resposta

Como usar o sql bruto com o ecto Repo

Eu tenho um requisito de upsert, então preciso chamar um procedimento armazenado do postgres ou usar uma expressão de tabela comum. Eu também uso a extensão pgcrypto para senhas e gostaria de usar as funções do postgres (como "crypt" para ...

1 a resposta

Como digitar JSON de decodificação de conversão como se viesse do banco de dados

Ao carregar tipos de data / hora do banco de dados, o Ecto será convertido em um tipo de Ecto.DateTime. Como a mesma conversão de tipo pode ser aplicada ao carregar um modelo a partir de uma sequência JSON defmodule Rocket.User do use ...

1 a resposta

Como posso chamar uma função de módulo dentro do Enum.map sem obter um erro de "Referência indefinida"?

Eu tenho um módulo simples que contém uma única função: defmodule Funcs do def double(x) do x*2 end endQuando eu começoiex com o nome do arquivo como argumento, posso chamar a função muito bem: iex(5)> Funcs.double(3) 6Mas quando eu tento ...

3 a resposta

Qual é o benefício das listas de palavras-chave?

No elixir, temos o Maps: > 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, ...

3 a resposta

O que significa "|>" no elixir?

Eu estou lendo alguns códigos de código elixir no github e vejo|> sendo usado com frequência. Não aparece na lista deOperação [http://elixir-lang.org/getting-started/basic-operators.html]no site da documentação. O que isso significa? isto ...

2 a resposta

Testando código assíncrono no Elixir

Eu quero testar uma função que está usandoTask.async Para fazer meu teste passar, eu preciso fazê-lo dormir por 100ms antes das asserções, caso contrário, o processo de teste será interrompido antes da execução da tarefa assíncrona. Existe uma ...

4 a resposta

Injeção de código em tempo de compilação Elixir / AOP

Eu já usei o código no estilo AOP para separar o Logic do Logging e fiquei muito satisfeito com os resultados. Reconheço que as opiniões sobre a AOP variam, mas gostaria de descobrir uma solução no Elixir, mesmo que não acabe usando-a no prod. O ...

2 a resposta

Como posso sair silenciosamente do Elixir?

Process.exit(self, :normal) faz o trabalho, mas imprime** (EXIT from #PID<0.49.0>) normal. Existe uma maneira de sair sem a mensagem?