본문 바로가기

Swift

Swift 정리 : Call by reference 구현

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