함수 기본 형태
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 |
댓글