inout매개변수 : call by reference 구현
var myValue = 15
func doubleValue (value: inout Int) -> Int {
//call by reference하고 싶은 매개변수의 자료형 앞에 inout 씀
value += value
return(value)
}
print(myValue) //15
print(doubleValue(value : &myValue)) //30
//call by reference하고 싶은 변수에 &붙여서 호출
print(myValue) //30
'Swift' 카테고리의 다른 글
Swift 정리 : 함수 - 1급 객체 (0) | 2022.10.11 |
---|---|
Swift 정리 : guard let (0) | 2022.10.11 |
Swift 정리 : 가감 매개변수(variadic parameter) (0) | 2022.10.04 |
Swift 정리 : 함수로부터 여러개의 결과 반환하기 (0) | 2022.10.04 |
Swift 정리 : 디폴트 매개변수(아규먼트) 정의하기 (0) | 2022.10.04 |