Julia: рдлрд╝рд╛рдЗрд▓-рд╡реНрдпрд╛рдкреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд╣рд┐рдд "рдЕрдВрдд"ред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдордИ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: JuliaLang/julia

рд╕рдорд╛рди рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╕реНрддрд░ рд╡рд╛рд▓реЗ рд▓рдЧрд╛рддрд╛рд░ рджреЛ "рдЕрдВрдд" рдХреАрд╡рд░реНрдб рд╣реЛрдиреЗ рд╕реЗ рддреНрд░реБрдЯрд┐ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдХрд┐рд╕реА рдХреЛ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рд╣реЛрддрд╛ рд╣реИ ) рдпрджрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдореЙрдбреНрдпреВрд▓ рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдпрд╣ рдирд╣реАрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдорд┐рд▓рд╛рди "рдЕрдВрдд" рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рд╣рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдЗрд╕ рдХрд╛ рд╣рд▓ "рд╕рд┐рд░реНрдл рдПрдХ рдкреЗрдВрд╕рд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ" рд╣рдореЗрд╢рд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП end рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ module рдЗрд╕ рддрд░рд╣:

module Foo

function bar()
    # do stuff
end

end # module

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдЗрд╕ рдХрд╛ рд╣рд▓ "рд╕рд┐рд░реНрдл рдПрдХ рдкреЗрдВрд╕рд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ" рд╣рдореЗрд╢рд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП end рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ module рдЗрд╕ рддрд░рд╣:

module Foo

function bar()
    # do stuff
end

end # module

рд╣рд╛рдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдпрд╣ рдиреЗрд╕реНрдЯреЗрдб рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ --- рдХреНрдпрд╛ рдПрдВрдб-рдСрдл-рдлрд╛рдЗрд▓ рд╕рднреА рдЦреБрд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдмрд╛рд╣рд░реА рдПрдХ?

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдбрд┐рдВрдЧ рддрдВрддреНрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ module Foo ... end рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреНрдп рд▓рд╛рдн рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕