[swift] 클로저를 사용하여 변수를 캡처하여 외부에서 사용하는 방법은 무엇인가요?

예를 들어, 다음과 같은 코드에서 클로저를 사용하여 변수를 캡처하여 외부에서 사용할 수 있습니다.

var captureValue = 10

let closure: () -> Void = { [inout captureValue] in
    captureValue += 5
    print(captureValue)
}

closure() // 출력: 15
print(captureValue) // 출력: 15

이 예제에서 captureValue 변수는 클로저 내에서 캡처되고, 클로저가 실행될 때마다 그 값을 업데이트할 수 있습니다.