파라미터와 아규먼트의 차이 이해하기
추천 자료: ASP.NET Core 인증 및 권한 부여
함수를 작성하고 사용하는 데 있어 중요한 개념 두 가지, **파라미터(parameter)**와 **아규먼트(argument)**를 이해하는 것은 필수적입니다. 이 두 용어는 종종 혼용되기도 하지만, 명확한 차이가 있습니다.
파라미터 (Parameter)
'파라미터'는 함수를 정의할 때 사용하는 변수를 의미합니다. 이는 함수가 호출될 때 받아들일 입력 값들을 대표합니다. 파라미터는 또한 '매개변수' 또는 '인자'라고 불리웁니다.
예를 들어, 두 정수를 더하는 함수를 정의한다고 가정해봅시다.
int add(int a, int b)
{
return a + b;
}
위 예시에서 a
와 b
는 파라미터입니다. 이들은 add
함수가 호출될 때 전달될 값들을 대표합니다.
아규먼트 (Argument)
반면, '아규먼트'는 함수를 호출할 때 전달하는 실제 값을 의미합니다. 아규먼트는 또한 '인수'라고 불립니다. 함수를 호출하며 전달하는 값들이 바로 아규먼트입니다.
다시 위의 add
함수를 예로 들면, 아래와 같이 함수를 호출할 수 있습니다.
int sum = add(3, 5);
여기서 3
과 5
는 아규먼트입니다. 이들은 함수 호출 시 실제로 전달되는 값들입니다.
정리
간단히 말해, 파라미터는 함수 정의에서 사용되며, 아규먼트는 함수를 호출할 때 전달하는 실제 값들을 의미합니다. 이 두 용어를 정확히 이해하고 사용하는 것은 코드를 더 명확하고 이해하기 쉽게 만들어 줍니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!