-
[Swift] in-out parameterSwift 2022. 3. 31. 20:23
이게 뭘까?
inout parameter이라는 것이다
이걸 왜 쓰냐?
기본적으로 Swift에서 func의 parameter는 let이다
상수다 이말이다
하지만 위에 처럼 변수를 받아서 쓰고
값을 바꾼다음에
func의 body가 끝난 다음에도 그 값을 유지 해주고 싶다면
call by reference(참조에 의한 호출)
즉 메모리에 있는 변수의 값을 건든다는 것이다.
parameter 쪽에는 inout
argument 쪽에는 &만 붙여주면 됨
'Swift' 카테고리의 다른 글
[Swift] Computed Property 에 대해 알아보자 (0) 2022.04.01 [Swift] Class 를 만들고, 상속시키고, instance를 만들어보자 (0) 2022.03.31 [Swift] Closure 에 대해 알아보자 (0) 2022.03.31 [Swift] Nested Functions : 함수안에 함수 (0) 2022.03.31 [Swift] Variadic Parameters - 상황에 따라 여러개의 매개변수를 받아보자 (0) 2022.03.31