[swift] 함수

Swift에서 함수는 일련의 작업을 수행하기 위한 독립적인 코드 블록입니다. 함수를 사용하면 코드를 모듈화하고 재사용 가능한 코드 조각을 생성할 수 있습니다.

Syntax

Swift에서 함수를 선언할 때의 기본 구문은 다음과 같습니다.

func functionName(parameter1: Type, parameter2: Type) -> ReturnType {
    // 함수의 동작
    return someValue
}

예를 들어, 두 개의 정수를 더하는 함수는 다음과 같이 정의할 수 있습니다.

func add(_ a: Int, _ b: Int) -> Int {
    return a + b
}

위의 예제에서 add 함수는 Int 타입의 ab 매개변수를 받고, 두 정수를 더한 뒤 Int 타입의 값을 반환합니다.

함수 호출

함수를 호출할 때에는 함수 이름 뒤에 소괄호를 사용하여 매개변수를 전달합니다.

let result = add(3, 5)
print(result) // Output: 8

내부 및 외부 매개변수 이름

Swift에서 함수 선언 시, 외부에서 호출할 때와 내부에서 사용할 때 다른 이름을 사용할 수 있습니다. 외부 매개변수 이름을 사용함으로써 함수 호출 시 가독성을 높일 수 있습니다.

func greet(name person: String) {
    print("Hello, \(person)!")
}

greet(name: "Alice") // Output: Hello, Alice!

위의 예제에서 greet 함수는 외부 매개변수 이름 name과 내부 매개변수 이름 person을 가지고 있습니다.

함수는 Swift에서 강력한 기능을 제공하며, 코드를 구조화하여 유지보수하기 쉽게 만들어줍니다.

References

The Swift Programming Language - Functions