본문 바로가기
iOS/Swift

함수 전달인자명과 파라미터명

by Jiseong 2022. 2. 12.

함수 기본 형태

func 함수이름(전달인자명 파라미터명: 파라미터타입) -> 반환타입 {
	statement
}	

함수이름(전달인자명: 파라미터값)

사용

함수 내부에서 전달인자를 사용할때는 파라미터명을 사용한다.

func greeting(to friend: String) {
    print("Hello \(friend)")
}

함수를 호출할 때에는 전달인자명을 사용한다.

greeting(to: "Jiseong")

이유

함수를 호출할 때 함수 사용자의 입장에서 파라미터의 역할을 명확히 표현하고자 할 때 전달인자명을 지정하여 사용한다. 

 

위 코드를 예로 들면 전달인자명 to를 사용하여 greeting을 누구한테(to) 하는지 함수명과 전달인자명이 어우러져 일맥상통하게 표현하려 사용하는 것이다.

헷갈렸던 점

argument와 parameter을 부를 때 헷갈렸었는데, argument = 전달인자 = 값, parameteer = 매개변수 = 변수 임을 알게됨

 

공식적..? 여튼 한글로는 argument는 인수라고 부르고 parameter는 인자라고 부르는게 맞다고는한다..

헷갈리는 이유가 한글로는 저게 맞다그래서 헷갈린거다..

참고

https://docs.swift.org/swift-book/LanguageGuide/Functions.html#ID166

'iOS > Swift' 카테고리의 다른 글

Swift) Switch vs If else  (0) 2022.02.12
Swift) Error Handling  (0) 2022.02.12
Swift) Optional Binding  (0) 2022.02.10
[Swift] Closure  (0) 2021.09.24
[Swift] Functions  (0) 2021.09.23

댓글