In-Out 파라미터
💡 인-아웃 매개변수 (In-Out Parameter) In-Out 파라미터란 ? ! Swift에서 은 함수의 매개변수 선언 앞에 사용되는 키워드로, 해당 매개변수가 함수에 전달된 변수에 대한 참조를 나타냅니다. 이렇게 선언된 매개변수는 함수 내에서 변수의 값을 변경할 수 있고, 변경된 값은 함수를 호출한 곳으로 다시 전달됩니다. 이를 통해 함수 내부에서 변수의 값을 수정하고 그 결과를 함수 외부에서 사용할 수 있습니다.
swapValues함수는 inout 매개변수인 a와 b를 사용해 변수 x와 y의 값을 서로 바꿉니다. 함수를 호출할 때 를 사용해 변수의 참조를 전달해야 합니다. 👀 Why ? Swift에서 In-Out 매개변수는 왜 필요한가요 ? ! 일반적으로 함수의 파라미터는 함수 내에서 지역 변수로 취급되며, 함수 내에서 변경된 값은 함수 외부에 영향을 미치지 않습니다. 그러나 in-out 파라미터를 사용하면 할 수 있으며, 변경된 값이 됩니다. 👀 When…