Swift
[Swift] in-out parameter
insub4067
2022. 3. 31. 20:23
이게 뭘까?
inout parameter이라는 것이다
이걸 왜 쓰냐?
기본적으로 Swift에서 func의 parameter는 let이다
상수다 이말이다
하지만 위에 처럼 변수를 받아서 쓰고
값을 바꾼다음에
func의 body가 끝난 다음에도 그 값을 유지 해주고 싶다면
call by reference(참조에 의한 호출)
즉 메모리에 있는 변수의 값을 건든다는 것이다.
parameter 쪽에는 inout
argument 쪽에는 &만 붙여주면 됨