본문 바로가기

DEV/Swift

[Swift] Function (함수)

많은 프로그래밍 언어에서 제공하는 코드 덩어리들이 있는데, 그 중 하나가 함수.

함수는 그 중 연산에 특화된 코드 덩어리이며, 기본적으로 매개변수를 통해 데이터를 받고, 데이터를 가공하여 반환하는 기능이 강점.

함수명은 다른 코드 덩어리들과는 달리 첫 문자를 소문자로 적는 것이 관행이라고 함.

매개변수가 없는 경우라도 소괄호"(,)"는 반드시 사용. (함수라는 것을 선언하고 변수명과 구분을 위해)

 

/* 함수 */
//함수는 특정 작업을 위해 모아둔 코드 덩어리
//func ([매개변수명]:[매개변수형]) -> [반환형] { [코드] }

//반환값이 없는 기본적인 코드
func greeting() {   //반환형을 생략도 가능하고, void로 명시도 가능
    print("Hello, World!")
    print("Nice to meet you.")
}
greeting()  //함수 호출

//반환값이 있는 경우
func sum(num1:Int, num2:Int) -> Int {
    let num3 = num1 + num2
    return num3 //반환
}
//만들어진 함수로 반복적 작업을 쉽게, 자신만의 방식으로 만들 수 있음
sum(num1: 3, num2: 5)
sum(num1: 1, num2: 4)
sum(num1: 6, num2: 12)