Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

iex teste.exs retorna um erro

O erro em questão é:

Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]

** (ArgumentError) cannot invoke def/2 outside module
    (elixir) lib/kernel.ex:5230: Kernel.assert_module_scope/3
    (elixir) lib/kernel.ex:4154: Kernel.define/4
    (elixir) expanding macro: Kernel.def/2
    teste.exs:2: (file)

Nesta imagem mostro como está o arquivo no VSCode. erro

2 respostas
solução!

Douglas, não é def MeuModulo, é defmodule MeuModulo. def é para definir uma função.

Acabei corrigindo o erro aqui e deu tudo certo! Obrigado pelo feedback.

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