0
respostas

Enum.map retorna charlist dado uma lista de inteiros

Ao executar no terminal interativo do elixir:

list = [16, 32, 48]
Enum.map(list, fn (num) -> num * 2 end)

Recebo como resultado:

' @`'

Isto acontece apenas para esta lista específica. Outras listas semelhantes porém com valores diferentes retornam o valor esperado. Por exemplo:

list = [1, 2, 3]
Enum.map(list, fn (num) -> num * 2 end)
[2, 4, 6]

Por que esse comportamento?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software