Não entendi pq o instrutor disse que ao escreverimport Kernel, except: [inspect: 1]
estaríamos importando tudo da função Kernel exceto a função inspect, sendo que a função inspect está sim sendo utilizada mais abaixo no código... não fez sentido pra mim, alguém poderia explicar?
Seria pq tanto no módulo Kernel quanto no módulo IO existiria uma função inspect? Então queremos usar a função inspect do IO e para não confundir com a função inspect do Kernel, faríamos o except?
defmodule MeuModulo do
import IO , only: [puts: 1]
import Kernel, except: [inspect: 1]
def ola_mundo do
inspect("Olá mundo!")
end
def inspect(parametro) do
puts("Começando a inspeção")
puts(parametro)
puts("Terminando a inspeção")
end
end