🚫 공부하다가 기록해두면 좋겠다, 몰랐던 거다 싶은 내용을 위주로 정리했습니다. 1️⃣ 입출력 매개변수를 활용 값이 아닌 참조를 전달하려면 입출력 매개변수를 사용한다. 원래 값을 변경한다는 이야기! 1. 함수를 호출할 떄, 전달인자의 값을 복사합니다. 2. 해당 전달인자의 값을 변경하면 1에서 복사한 것을 함수 내부에서 변경합니다. 3. 함수를 반환하는 시점에 2에서 변경된 값을 원래의 매개변수에 할당합니다. var numbers: [Int] = [1,2,3] func nonReferenceParameter(_ arr: [Int]){ var copiedArr: [Int] = arr copiedArr[1] = 1 } func referenceParameter(_ arr: inout[Int]){ arr[1]..