매개변수(Parameter) vs 인수(Argument) 차이
매개변수란(Parameter)?
: 함수 안에서 사용되는 변수
: 함수 정의 시 괄호 안에서 정의하는 변수
인수(Argument)란?
: 함수 밖에서 함수를 호출하는 변수
: 함수 호출 시 함수에 전달하는 값
이미지화하기 좋은 일상생활 속의 예
자판기의 예
자판기에 들어 갈 동전들은 매개변수(Parameter)
: 무수히 많은 동전들이 들어올 것 같은 동전들은 매개변수
자판기에 들어 온 동전은 인수(Argument)
: 100원, 500원이 들어왔구나. 동전들 중 특정으로 들어온 동전으로 인하여 함수 호출하게 해주는 수
1
2
3
4
5
6
7
8
|
# 10원짜리, 50원짜리, 100원짜리, 500원짜리 및 지폐가 들어 오겠지?
def money_add(coin_para1, bill_para2): # coin_para1,bill_para2 가 매개변수(Parameter)
add = coin_para1 + bill_para2
return add
# 많은 동전 들 중 100원이 들어왔고 많은 지폐에 해당하는 값어치 중 1000원이 들어 왔구나.
money_add(100, 1000) # 여기서 100,1000가 인수(Argument)
|
cs |
보충)
자판기 자체에서 동전이 들어와 각 각 합하는 함수를 만들어주는 함수를 정의했는데 이때 동전과 지폐가 들어오니 그것을 coin_para1이라 하고 bill_para2로 정의 하자. 그리고 이 정의한 것들을 parameter라 정의 하자.
들어온 100원 1000원으로 인해 1100으로 더해주는 함수가 호출이 되는구나 그러면 100원, 1000원은 Argument값이라 하자
Plus)
이 글에서는 인수와 인자라는 한글말의 차이에 중점을 두지 않는다. 영어 단어 parameter, argument라는 개념의 차이만 알고 있으면 된다. 두 개의 한글말의 이분법보다 prameter와 argument라는 영어단어적 구분이 훨씬 더 명확하기 때문이다.
* 정리한 내용의 저작권은 본인에게 있습니다.
'* IT > Dictionary' 카테고리의 다른 글
[한번에 이해하는 개념] JSON 이란? (0) | 2020.10.23 |
---|---|
라이브러리(Library)와 프레임워크(Framework) 차이점 (0) | 2020.10.03 |
[Vanilla JS] 바닐라 자바스크립트란? (0) | 2020.10.01 |
GUI와 CLI란 무엇인가? (0) | 2020.09.04 |
[Google] 구글링 방법 (0) | 2020.09.02 |
댓글