[swift] 함수 선언 방법

Swift에서 함수를 선언하는 방법에 대해 알아보겠습니다.

기본적인 함수 선언

func greet(person: String) -> String {
    return "Hello, \(person)!"
}

위의 코드는 파라미터로 문자열을 받아들이고, 해당 문자열을 포함한 인사말을 반환하는 함수를 선언하는 예시입니다.

외부 매개변수 이름과 내부 매개변수 이름

func greet(withName name: String) -> String {
    return "Hello, \(name)!"
}

위의 코드는 함수의 외부 매개변수 이름과 내부 매개변수 이름을 명시하는 방법을 보여줍니다. withName은 외부에서 함수를 호출할 때 사용되며, name은 내부에서 함수 내부에서 사용됩니다.

매개변수 기본값 설정

func greet(person: String, nicely: Bool = true) -> String {
    if nicely {
        return "Hello, \(person)!"
    } else {
        return "Oh no, it's \(person) again..."
    }
}

위의 코드는 함수의 매개변수에 기본값을 설정하는 예시입니다. nicely 매개변수는 기본적으로 true를 가지며, 호출 시 값을 전달하지 않을 경우 기본값을 사용합니다.

Swift에서 함수를 선언하는 다양한 방법을 사용하여 코드를 깔끔하게 작성할 수 있습니다.

더 알아보려면 Swift 공식 문서를 참고하세요.