Parameter와 Argument

0

TIL

목록 보기
88/126

파라미터와 아규먼트는 비슷한 개념이지만, 파라미터는 함수나 메서드를 정의할 때 사용되는 변수이고, 아규먼트는 함수나 메서드를 호출할 때 전달하는 값을 말한다.

Parameter는 함수나 메서드 정의에 사용되는 변수로, 함수가 호출될 때 입력으로 받을 값을 받을 변수를 의미하고, 함수나 메서드를 정의할 때 괄호 안에 인자를 받을 변수 이름을 지정해주는 것이 이에 해당한다.

Argument는 함수나 메서드를 호출할 때 전달하는 값으로, 함수가 실행될 때 파라미터에 할당되는 값이다. 함수를 호출할 때 괄호 안에 전달하는 값들이 이에 해당한다.

Q. 함수의 파라미터 종류
A. 함수의 파라미터는 위치 인자(positional argument)와 키워드 인자(keyword argument) 두 가지 종류가 있다. 위치 인자는 파라미터의 순서대로 아규먼트를 전달하는 방식이다. 반면, 키워드 인자는 파라미터의 이름과 함께 아규먼트를 전달하는 방식으로, 파라미터의 순서와 상관없이 전달할 수 있다.

Q. 함수의 파라미터에 기본값을 지정할 수 있는데, 이를 어떤 상황에서 사용하는가
A. 함수의 파라미터에 기본값을 지정하면, 함수를 호출할 때 해당 파라미터를 전달하지 않아도 기본값으로 자동으로 할당된다. 이는 함수를 보다 유연하게 사용할 수 있게 해준다. 예를 들어, 함수를 호출할 때 어떤 파라미터는 사용자가 직접 입력하고, 어떤 파라미터는 기본값으로 사용하고 싶은 경우에 이를 사용할 수 있다.

Q. 함수나 메서드를 호출할 때 아규먼트를 전달할 때, 어떤 식으로 전달되는지
A. 함수나 메서드를 호출할 때, 아규먼트는 위치 인자와 키워드 인자 두 가지 방식으로 전달된다. 위치 인자는 파라미터의 순서대로 전달되고, 키워드 인자는 파라미터의 이름과 함께 전달된다. 함수나 메서드가 받는 파라미터의 개수와 타입에 따라서, 아규먼트를 전달하는 방식이 다를 수 있다.

0개의 댓글