Swift 언어객관식기초Tinder커뮤니티 전언출처 glassdoor.com ↗inout 파라미터Swift의 inout 파라미터(func bump(_ x: inout Int))에 대한 설명으로 맞는 것을 모두 고르세요.복수 선택 가능1보기 1.의미론은 copy-in copy-out이다. 호출 시 값이 복사되어 들어가고 함수가 반환될 때 다시 원래 변수에 써진다(컴파일러가 최적화로 직접 참조를 넘길 수는 있다)2보기 2.inout 파라미터를 escaping 클로저 안에서 캡처하면 컴파일 에러가 난다3보기 3.같은 변수를 두 inout 인자에 동시에 넘기면(swap(&a, &a)) 메모리 독점 접근 규칙 위반으로 컴파일 에러 또는 런타임 트랩이 발생한다4보기 4.inout은 참조 전달이므로 파라미터 타입을 class로 바꾸는 것과 완전히 같은 효과다5보기 5.연산 프로퍼티(getter/setter가 있는)도 &prop 형태로 inout 인자에 넘길 수 있다채점하기