io:print(“Hello ~p~n”, [Name]). Há quem diga que o problema é a linguagem ser funcional, outros que reclamam do suporte a testes, outros da nomenclatura utilizada, outros da falta de ferramentas e etc.
valores, elas podem incluir múltiplos tipos; listas podem incluir valores não-exclusivos: Elixir implementa listas como listas encadeadas. Isso significa que acessar a profundidade da lista é uma operação O(n).
de listas usa o operador ++/2 O suportare para subtração é provido pelo operador --/2. É seguro subtrair um valor que não existe, isso não retorna um erro.
listas é comum trabalhar com a cabeça e a cauda da lista. O Elixir provê funções úteis para trabalhar com essas partes, são elas hd e tl A cabeça é o primeiro elemento da lista e a cauda são os elementos restantes.
calculadora deve executar as seguintes operações • Somar • Subtrair • Multiplicar • Dividir • Checar se a opração é valida • Deve-se utilizar o tuple para calcular, ex: {:soma, 1, 2}
create • Números divisíveis por 3 devem ser substituidos por Fizz • Números divisíveis por 5 devem ser substituidos por Buzz • Números divisíveis por 3 e 5 devem ser substituidos por FizzBuzz