2018:estudando_programas_exemplo_em_elixir
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2018:estudando_programas_exemplo_em_elixir [2019/03/27 13:18] – [Segundo Programa Exemplo] adolfont | 2018:estudando_programas_exemplo_em_elixir [2020/11/19 11:42] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Estudando Programas Exemplo em Elixir ====== | ====== Estudando Programas Exemplo em Elixir ====== | ||
+ | |||
+ | Continuação de [[2018: | ||
+ | |||
+ | |||
+ | ===== Primeiro Programa Exemplo ===== | ||
Line 23: | Line 28: | ||
===== Segundo Programa Exemplo ===== | ===== Segundo Programa Exemplo ===== | ||
+ | |||
+ | Veja o programa também em https:// | ||
< | < | ||
Line 39: | Line 46: | ||
Em seguida, definimos a função '' | Em seguida, definimos a função '' | ||
- | Aridade é o termo que usamos para chamar a quantidade de argumentos de uma função. A função vista anteriormente, | + | Aridade é o termo que usamos para chamar a quantidade de argumentos de uma função. A função vista anteriormente, |
+ | |||
+ | A função '' | ||
+ | |||
+ | |||
+ | Cada cláusula é uma definição de função. | ||
+ | |||
+ | Neste exemplo, usamos o formato de definição de função de Elixir em uma linha. Você pode usar os dois. | ||
+ | Ou seja, tanto faz escrever a primeira clásula de '' | ||
+ | < | ||
+ | def nao(:v), do: :f | ||
+ | </ | ||
+ | quanto como: | ||
+ | < | ||
+ | def nao(:v) do | ||
+ | :f | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | |||
+ | Outra novidade na definição desta função é o uso de constantes (também chamadas de átomos), que em Elixir são representadas colocando o símbolo de "dois pontos" | ||
+ | |||
+ | As constantes utilizadas são '': | ||
+ | |||
+ | Utilizamos a linha '' | ||
+ | |||
+ | |||
+ | Quando você clica em " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | A primeira linha após o " | ||
+ | |||
+ | A segunda linha após o " | ||
+ | |||
+ | Observe também que, em vez do '' | ||
+ | |||
+ | ===== Terceiro Programa Exemplo ===== | ||
+ | |||
+ | Veja em | ||
+ | https:// | ||
+ | |||
+ | |||
+ | ===== Quarto Programa Exemplo ===== | ||
+ | |||
+ | Veja em https:// | ||
+ | |||
+ | Observe a refatoração de '' | ||
+ | Quando uma definição de uma função tem, em sua definição, | ||
+ | [[https:// | ||
- | A função é definida em duas clásulas | ||
- | que é definida em duas linhas. | + | ===== Quinto Programa Exemplo ===== |
+ | Veja em https:// |
2018/estudando_programas_exemplo_em_elixir.1553692699.txt.gz · Last modified: 2020/11/19 11:42 (external edit)