Swift
[Swift] inout parameter
ji_iin
2022. 1. 5. 09:58
함수 내의 매개변수 이름은 변경할 수 없다.
예를 들어 이렇게 코드를 작성하여 매개변수 name을 변경하려고 하면
name은 let 이기 때문에 변경할 수 없다는 에러가 발생한다!
함수 내의 매개변수 기본형은 let 인 것을 알 수 있다.
그래서 inout 키워드를 이용해서 변경이 가능한데,
사용 방법은
1. 매개변수의 자료형 앞에 inout 키워드를 붙이고
2. 변경할 값을 var 변수에 담은 다음에
3. 메소드를 호출 할 때 &를 변수(var 에 담은)에 넣어사용한다.
바뀐 매개변수 이름으로도 잘 출력 되는 것을 확인 할 수 있다.
이 Inout 키워드는 오픈소스를 활용할 때 종종 사용 있으니 알아두자!!
* 학습영상 : https://www.youtube.com/watch?v=ge5BLzaTo8g&list=PLgOlaPUIbynoqbQw_erl3L2w7vfOTCtFD&index=16