λ€μ¬μ°κΈ° μμ€μ΄ κ°μ λ κ°μ μ°μμ μΈ "end" ν€μλκ° μμΌλ©΄ μ€λ₯μ²λΌ 보μ΄μ§λ§, μλ₯Ό λ€μ΄ ν¨μ μ μκ° ν¬ν¨λ λͺ¨λμ λμμ μ΄λ₯Ό λ°©μ§νλ €λ©΄ λͺ¨λμ μ 체 λ΄μ©(μΌλ°μ μΌλ‘ μ 체 νμΌμ μλ―Έν¨)μ λ€μ¬μ¨μΌ ν©λλ€. ). νμΌμ΄ λͺ¨λ μ μΈμΌλ‘ μμνλ κ²½μ° μΌμΉνλ "λ"μ΄ νμΌ λμ μμμ μΌλ‘ μ 곡λλ κ²μΌλ‘ κ°μ£Όν μ μμ΅λκΉ?
μ΄μ λν λ΄ "μ°ν μ¬μ©" μ루μ
μ νμ module
λ€μμ end
λ₯Ό λ€μκ³Ό κ°μ΄ μμ±νλ κ²μ
λλ€.
module Foo
function bar()
# do stuff
end
end # module
μ, μ΄κ²μ΄ νΉλ³ν κ²½μ°μ κ°μΉκ° μλμ§ μ λͺ¨λ₯΄κ² μ΅λλ€. λν μ€μ²©λ λͺ¨λκ³Ό λ νΌλμ€λ¬μμ§λλ€. --- νμΌ λμ΄ μ΄λ € μλ λͺ¨λ λͺ¨λμ λ«μμΌ ν©λκΉ, μλλ©΄ κ°μ₯ λ°κΉ₯μͺ½ λͺ¨λλ§ λ«μμΌ ν©λκΉ?
λ―Έλμ μ΄λ μμ μμ μ°λ¦¬λ νμΌμ module Foo ... end
λ₯Ό μΈ νμκ° μλ λͺ¨λ λ‘λ© λ©μ»€λμ¦μ κ³ λ €ν μ μμ΅λλ€. μ΄λ λ€λ₯Έ μ΄μ λ μμ μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄μ λν λ΄ "μ°ν μ¬μ©" μ루μ μ νμ
module
λ€μμend
λ₯Ό λ€μκ³Ό κ°μ΄ μμ±νλ κ²μ λλ€.