In-Out Parameters
작성일
In-Out Parameters
- 입출력 파라미터
- 변수의 값을 직접 바꿀 수 있다.
- &가 붙어야 한다.
var num1 = 12
var num2 = 34
func swapNumber(_ a: inout Int, with b: inout Int) {
let tmp = a
a = b
b = tmp
}
num1 //12
num2 //34
swapNumber(&num1, with: &num2)
num1 //34
num2 //12
입출력파라미터를 사용하면 값 자체를 바꿀 수 있다.