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:12] – 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 36: | Line 43: | ||
| </ | </ | ||
| + | Neste programa, definimos o módulo LogicaClassicaProposicional. | ||
| + | |||
| + | 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, | ||
| + | |||
| + | 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:// | ||
| + | |||
| + | |||
| + | ===== Quinto Programa Exemplo ===== | ||
| + | Veja em https:// | ||
2018/estudando_programas_exemplo_em_elixir.1553692348.txt.gz · Last modified: 2020/11/19 11:42 (external edit)
