It happened the same to me Allen,
Thanks Ĺouis for clarifying that.

On Tue, 13 Sep 2016 09:29:30 -0400
Allen Madsen <[email protected]> wrote:

> Both `import` and `use` will do the require for you.
> 
> See: http://elixir-lang.org/getting-started/alias-require-and-import.html
> 
> Until I read this, I also didn't understand why I didn't need to use
> require everywhere.
> Allen Madsen
> http://www.allenmadsen.com
> 
> 
> On Tue, Sep 13, 2016 at 9:02 AM, Louis Pilfold <[email protected]> wrote:
> > Functions do not need to be required, only macros :)
> >
> > Cheers,
> > Louis
> >
> > On 13 September 2016 at 13:54, eksperimental
> > <[email protected]> wrote:  
> >> Thank you José for your answer,
> >> so why is so I don't need to require IO and Enum?
> >>
> >> $ elixir -e "IO.inspect(Enum.at(1..5, 2))"
> >> 3
> >>
> >>
> >> On Tue, 13 Sep 2016 08:39:24 +0200
> >> José Valim <[email protected]> wrote:
> >>  
> >>> You always need to require a module before using it. The only exception is
> >>> the Kernel module.
> >>>
> >>>
> >>>
> >>> *José Valim*
> >>> www.plataformatec.com.br
> >>> Skype: jv.ptec
> >>> Founder and Director of R&D
> >>>
> >>> On Tue, Sep 13, 2016 at 6:40 AM, eksperimental 
> >>> <[email protected]>
> >>> wrote:
> >>>  
> >>> > I'm hacking Elixir core, and I haven't managed to find the code that 
> >>> > makes
> >>> > some modules not to be
> >>> > required in order to use them. Same as it happens with Enum for example.
> >>> >
> >>> > Can anybody guide me in what's the procedure to achive this? since I'm
> >>> > trying to avoid "require
> >>> > NewModule" from a macro I'm working on.
> >>> >
> >>> > Thank you
> >>> >
> >>> > --
> >>> > You received this message because you are subscribed to the Google 
> >>> > Groups
> >>> > "elixir-lang-core" group.
> >>> > To unsubscribe from this group and stop receiving emails from it, send 
> >>> > an
> >>> > email to [email protected].
> >>> > To view this discussion on the web visit https://groups.google.com/d/
> >>> > msgid/elixir-lang-core/20160913114058.0f10b282.
> >>> > eksperimental%40autistici.org.
> >>> > For more options, visit https://groups.google.com/d/optout.
> >>> >  
> >>>  
> >>
> >> --
> >> You received this message because you are subscribed to the Google Groups 
> >> "elixir-lang-core"
> >> group. To unsubscribe from this group and stop receiving emails from it, 
> >> send an email to
> >> [email protected]. To view this discussion on 
> >> the web visit
> >> https://groups.google.com/d/msgid/elixir-lang-core/20160913195458.31cf0f06.eksperimental%40autistici.org.
> >> For more options, visit https://groups.google.com/d/optout.  
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "elixir-lang-core"
> > group. To unsubscribe from this group and stop receiving emails from it, 
> > send an email to
> > [email protected]. To view this discussion on 
> > the web visit
> > https://groups.google.com/d/msgid/elixir-lang-core/CAM-pwt6Qh340ATYosvrNt%3DWNLCz36dyWYHer9m5dpkbxYS_gpg%40mail.gmail.com.
> > For more options, visit https://groups.google.com/d/optout.  
> 

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/20160914232315.4a61aeb0.eksperimental%40autistici.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to