[Julia] ν•¨μˆ˜

[원본 링크]

μ€„λ¦¬μ•„μ˜ ν•¨μˆ˜λŠ” function ν‚€μ›Œλ“œμ™€ λ‹«λŠ” ν‚€μ›Œλ“œ end둜 μ •μ˜ν•  수 μžˆλ‹€.

function ν•¨μˆ˜λͺ…(인자...)
** ...**
end


μ•„λž˜λŠ” 인자λ₯Ό λ°›μ§€ μ•Šκ³  좜λ ₯만 ν–‰ν•˜λŠ” κ°„λ‹¨ν•œ ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•œ 것이닀.

μΈμžμ™€ λ°˜ν™˜μ΄ μžˆλŠ” ν•¨μˆ˜λ„ ν•œλ²ˆ κ΅¬ν˜„ν•΄λ³΄μž.
κ·Έλƒ₯ 숫자 λ‘κ°œ λ°›μ•„μ„œ λ”ν•΄μ£ΌλŠ” ν•¨μˆ˜ addλ‹€.

근데 μœ„μ—μ„  return으둜 λ°˜ν™˜κ°’μ„ λͺ…μ‹œν–ˆμ§€λ§Œ,
사싀 κ·Έλƒ₯ μƒλž΅ν•΄λ„ ν•¨μˆ˜μ˜ λ§ˆμ§€λ§‰ λ¬Έμž₯은 μžλ™μœΌλ‘œ λ°˜ν™˜κ°’μœΌλ‘œ μΈμ‹λœλ‹€.



ν•¨μˆ˜λŠ” 객체

그리고 μ€„λ¦¬μ•„μ—μ„œ ν•¨μˆ˜λŠ” 객체둜 μ·¨κΈ‰λœλ‹€.
ν•¨μˆ˜λ₯Ό κ°’μ²˜λŸΌ λ³΅μ‚¬ν•΄μ„œ λ³€μˆ˜λ‘œ λ‹€λ£° 수 μžˆλ‹€λŠ” 것이닀.



읡λͺ…ν•¨μˆ˜

ν•¨μˆ˜λŠ” 이름이 μ—†λŠ” ν˜•νƒœλ‘œλ„ 선언될 수 μžˆλ‹€.
그리고 ν•¨μˆ˜μ˜ μ •μ˜λŠ” κ·Έ 자체둜 κ·Έ ν•¨μˆ˜μ˜ 객체λ₯Ό λ‚˜νƒ€λ‚΄κΈ°λ„ ν•˜λ―€λ‘œ... λ°”λ‘œ λ³€μˆ˜μ— μ €μž₯ν•΄ μ“Έ μˆ˜λ„ μžˆλŠ” 것이닀.

μžμ—°μŠ€λŸ° ν˜•νƒœλŠ” μ•„λ‹ˆμ§€λ§Œ μ΄λ ‡κ²Œλ„ μ“Έ 수 μžˆλ‹€.
읡λͺ…ν•¨μˆ˜λ₯Ό μ„ μ–Έν•˜μžλ§ˆμž ν˜ΈμΆœν•œλ‹€.