반응형
가끔 영어로 된 강의나 글을 읽다 보면
Parameter와 Argument가 구분되어 사용되는 것을 볼 수 있다.
구분 지어 부르는 것이 맞기도 하고.
하여튼 나도 볼 때마다 까먹고 찾아보게 돼서 글을 남긴다.
Parameter == 파라미터 == 매개변수
한글로 번역하면 '매개변수'라는 뜻이다.
즉, 함수를 정의할 때 외부에서 들어오는 임의의 값을 뜻한다.
예를 들어,
아래처럼 a와 b를 받아 a+b를 리턴하는 함수가 있다고 하면,
def addTwoNum(a, b):
return a + b
a와 b가 파라미터이다.
Argument == 아규먼트 == 인수
한글로 '인수', 혹은 '전달값'이나 '전달 인자'라고 쓰는 경우도 봤다.
즉, 함수를 호출할 때 사용하게 되는 일련의 값들을 뜻한다.
예를 들어,
위의 addTwoNum 함수를 아래와 같이 호출한다고 하면,
def main():
addTwoSum(1, 3)
if __name__ == '__main__':
main()
1과 3이 아규먼트이다.
끝!
반응형
'Study > ETC' 카테고리의 다른 글
[ETC][일상][배포] 인생 첫 배포 후기 (0) | 2021.01.06 |
---|---|
[ETC][일상][세미나] 2020 우아한 테크 콘서트 후기 (0) | 2020.12.21 |
[ETC] *nix 란? (0) | 2020.11.23 |
[ETC] Framework와 Library 차이 (0) | 2020.07.16 |
[ETC][NLP] BERT란? (2) | 2020.05.31 |