λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’» Computer Science/자료ꡬ쑰

인자(Argument)와 νŒŒλΌλ―Έν„°(Parameter) 차이

by Jay Din 2024. 2. 16.
728x90
λ°˜μ‘ν˜•

`인자(Argument)`와 `νŒŒλΌλ―Έν„°(Parameter)`λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” μš©μ–΄μž…λ‹ˆλ‹€.

이 두 μš©μ–΄λŠ” λ©”μ„œλ“œμ—μ„œ 값이 μ „λ‹¬λ˜λŠ” 방식을 μ„€λͺ…ν•  λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.

 

μš”μ•½

νŒŒλΌλ―Έν„°(Parameter) 인자(Argument)
λ©”μ„œλ“œλ₯Ό μ •μ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” λ³€μˆ˜ λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•  λ•Œ μ „λ‹¬λ˜λŠ” κ°’

 

νŒŒλΌλ―Έν„°(Parameter)

  • νŒŒλΌλ―Έν„°λŠ” λ©”μ„œλ“œλ₯Ό μ •μ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” λ³€μˆ˜μž…λ‹ˆλ‹€.
  • λ©”μ„œλ“œμ˜ μ„ μ–Έ λΆ€λΆ„μ—μ„œ νŒŒλΌλ―Έν„°λ₯Ό μ§€μ •ν•˜λ©°, ν•΄λ‹Ή λ©”μ„œλ“œκ°€ 호좜될 λ•Œμ—λŠ” μ „λ‹¬λœλŠ” 값을 받을 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.
  • νŒŒλΌλ―Έν„°λŠ” λ©”μ„œλ“œ λ‚΄λΆ€μ—μ„œ λ³€μˆ˜μ²˜λŸΌ μ‚¬μš©λ˜λ©°, ν•΄λ‹Ή λ©”μ„œλ“œμ˜ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ”λ° ν•„μš”ν•œ 데이터λ₯Ό λ°›μ•„μ˜΅λ‹ˆλ‹€.

μ˜ˆμ‹œ

λ‹€μŒμ€ `x`와 `y`λ₯Ό νŒŒλΌλ―Έν„°λ‘œ κ°–λŠ” λ©”μ„œλ“œ μ„ μ–Έμ˜ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

 def add_numbers(x, y):
     return x + y

 

인자(Argument)

  • μΈμžλŠ” λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•  λ•Œ μ „λ‹¬λ˜λŠ” κ°’μž…λ‹ˆλ‹€.
  • λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•  λ•Œ, νŒŒλΌλ―Έν„°μ— μ‹€μ œ 값을 μ „λ‹¬ν•˜μ—¬ λ©”μ„œλ“œμ— 데이터λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ

μ—¬κΈ°μ„œ `3`κ³Ό `5`κ°€ ν•¨μˆ˜ `add_numbers`에 μ „λ‹¬λ˜λŠ” μΈμžμž…λ‹ˆλ‹€.

 result = add_numbers(3, 5)

 

728x90
λ°˜μ‘ν˜•