[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