[swift] 함수

Swift는 함수를 정의하고 호출하는 데 사용되는 강력한 프로그래밍 언어입니다. 함수는 코드 블록을 재사용하거나 특정 동작을 수행하기 위해 사용됩니다.

함수 정의

func greet() {
    print("Hello, world!")
}

위의 예제에서 func 키워드는 함수를 정의하는 데 사용됩니다. greet는 함수의 이름이고, 함수의 내용은 중괄호 내에 작성됩니다.

함수 호출

greet()

위의 예제에서는 greet 함수를 호출하고 있습니다. 함수 이름 뒤에 소괄호를 사용하여 함수를 호출합니다.

매개변수와 반환 값

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

let greeting = greet(person: "John")

위의 예제에서 greet 함수는 person이라는 문자열 매개변수를 받고, 문자열을 반환합니다. 함수를 호출할 때 매개변수 이름과 함께 값을 전달하고, 반환된 값을 변수에 할당할 수 있습니다.

클로저

let sayHello = {
    print("Hello!")
}

sayHello()

클로저는 이름이 없는 함수로, 함수처럼 기능을 수행할 수 있습니다.

Swift에서 함수는 일급 객체로 취급되며, 함수나 클로저를 상수나 변수에 할당하고 전달할 수 있습니다.

위의 예시에서는 Swift에서 함수를 어떻게 정의하고 호출하는지 간단히 설명했습니다.

참고: The Swift Programming Language