[swift] 클로저 반환 값
Swift에서 클로저는 함수와 마찬가지로 값을 반환할 수 있습니다. 이를 위해서는 클로저의 반환 타입을 명시적으로 선언해야 합니다.
let multiply: (Int, Int) -> Int = { a, b in
return a * b
}
위의 예제에서 multiply
클로저는 두 개의 Int
매개변수를 받아들이고, 다시 Int
값을 반환합니다. 클로저의 반환 타입은 ->
다음에 나오는 Int
로 명시되어 있습니다.
클로저가 값을 반환하는 가장 간단한 방법은 return
키워드를 사용하는 것입니다. 물론, 명시적으로 return
을 사용하지 않고 마지막 줄에 표현식을 작성하여 값이 반환될 수도 있습니다.
따라서 클로저 반환 값은 해당 클로저의 반환 타입을 명시하여 구현하며, return
키워드를 사용하여 값을 반환할 수 있습니다.
이를 통해, Swift에서 클로저를 사용하여 유연하고 강력한 함수형 프로그래밍을 할 수 있습니다.
더 자세한 정보는 Swift 공식 문서를 참고할 수 있습니다.