[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
타입의 a
와 b
매개변수를 받고, 두 정수를 더한 뒤 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