User Tools

Site Tools


2018:estudando_programas_exemplo_em_elixir

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
2018:estudando_programas_exemplo_em_elixir [2019/03/27 16:52] – [Terceiro Programa Exemplo] adolfont2018: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:elixir_para_novatos|Elixir para Novatos]]
  
  
Line 49: Line 51:
  
  
-Cada clásula é uma definição de 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. Neste exemplo, usamos o formato de definição de função de Elixir em uma linha. Você pode usar os dois.
Line 89: Line 91:
 ===== Quarto Programa Exemplo ===== ===== Quarto Programa Exemplo =====
  
 +Veja em https://gist.github.com/adolfont/e3c2047674dd6eea95eff828ca1fc51d
 +
 +Observe a refatoração de ''e/2'' antes da implementação de ''ou/2''.
 +Quando uma definição de uma função tem, em sua definição, um //underline// ''_'', isto significa que pode receber qualquer valor. Agora talvez seja o momento de você tentar aprender um pouco de [[https://elixirschool.com/pt/lessons/basics/pattern-matching/|Casamento de Padrões (Pattern Matching)]]. Dois ótimos texto em inglês são [[https://dev.to/flatironschool/pattern-matching-in-elixir-33m1|este]] e 
 +[[https://blog.carbonfive.com/2017/10/19/pattern-matching-in-elixir-five-things-to-remember/|este]].
 +
 +
 +===== Quinto Programa Exemplo =====
  
 +Veja em https://gist.github.com/adolfont/69ddc3b76ad73d797fcc67124c74133f
2018/estudando_programas_exemplo_em_elixir.1553705543.txt.gz · Last modified: 2020/11/19 11:42 (external edit)