swift 함수

w0308h 1월 5일 AM 08:04 7 0
w0308h Profile Image Level 9
2 #TIL

[ 함수의 정의 ]

함수란 특정 작업을 수행하기 위한 자체적인 코드 덩어리이다.
함수는 func 키워드로 선언한다.

  • 함수와 메서드의 차이
    • 메서드(method): 특정 타입과 관련된 함수. 클래스, 구조체, 열거형 내부에 선언된 함수를 메서드라고 한다.
    • 즉, 함수  > 메서드

[ 함수의 구성 ]

func     functionName(parameters)     ->     ReturnType {

...

}

  • 함수 이름(functionName) 은 lowerCamelCase 규칙에 따른다.
  • 매개변수(parameters)의 구성 >>> (ArgumentLabel ParameterName: Type)
    • 전달인자 레이블(Argument Label): 함수 외부에서 함수 호출 시 사용하는 매개변수 이름. _로 생략 가능
    • 매개변수 이름(Parameter Name): 함수 내부에서 사용하는 매개변수 이름
댓글