티스토리 뷰

반응형

안녕하세요 :) Zedd입니다.

지금 문서를 하나 보고 있는데...계속 Argument.. Argument.....

근데 저는 Parameter라는 말이 더 익숙하거든요...!!!!!!!!!!


근데 이 둘 사이. 즉 Argument와 Parameter간에 큰 차이점이 존재했습니다.


1
2
3
4
func sum(a: Int, b: Int)->Int{
    return a+b
}
sum(a: 10, b: 20)
cs


위 코드를 가지고 설명드릴게요. 언어는 Swift입니다 :)



● 전달인자(Argument)


전달인자는...!!말그대로 "전달"하는 인자에요!

위 코드에서 


1
sum(a: 10, b: 20)
cs


이렇게 sum이라는 함수에 값을 전달해주죠? 이 10과 20을 전달인자. 즉 Argument라고 부릅니다. 

"인자"라는 말에 맞게 "값"을 의미해요.

그럼 매개변수는?



●  매개변수(Parameter)


1
2
3
func sum(a: Int, b: Int)->Int{
    return a+b
}
cs


매개변수는 여기서 a, b를 의미해요. 

이름을 봅시다 매개"변수"죠? 위에서 전달된 인자를 받아들이는 "변수"입니다. 


끄아아ㅏ앙ㅇ 이런 기본적인.............다시는 헷갈리지 맙시댜


반응형