brunch

매개변수/Parameter 전달인자/Argument

Computational Design

by 이남주 NJ Namju Lee


! 매개변수(parameter)와 전달 인자(argument)


매개변수(파라미터: parameter)와 전달 인자(아규먼트: argument)는 때때로, 섞어서 쓰기도 하죠. 엄밀히 말하면, 매개변수(parameter)는 함수 안에서의 정의 및 사용에 나열되어 있는 변수들을 의미하고요. 전달 인자(argument)는 함수를 호출할 때 전달되는 실제 값을 의미해요. 따라서, 이 같은 의미를 명확히 하기 위해, 매개변수는 변수(variable)로, 전달 인자는 값(value)으로 보는 것이 일반적이라고 해요.


def add(a, b):

return a + b


first = 3

second = 2

result = add(first, second)

print(result)


매개변수(parameter)

위와 같이 함수가 있고 함수를 호출(call) 하여 결과를 출력하는 간단한 프로그램인데요. add 함수에 a와 b는 매개변수로서, 그 함수 영역 안에서 쓰이는 변수로 볼 수 있어요. add함수를 호출할 때 주어지는 값을 대체하는 용도로 쓰이겠죠.


전달인자(argument)

add함수를 호출할 때 first와 second변수가, 각각 3과 2를 add 함숫값으로 전달되죠. 따라서, first와 second는 전달인자로 볼 수 있어요.




DATA & DESIGN 컴퓨테이셔널 디자인 바로가기


keyword
매거진의 이전글쉽게 이해하는 클래스(Class)