Swift: inout

나이든별 / Oldstar·2022년 1월 5일
0

Swift / iOS Keywords

목록 보기
4/13

참조 : https://docs.swift.org/swift-book/LanguageGuide/Functions.html

  • 함수 내에서의 반환값을 return 이외의 방법으로 전달하는 것.
  • 값을 변화시키겠다는 선언이기 때문에, 상수나 리터럴을 넘길 순 없다.
  • 함수의 매개변수로 넘겨진 변수를 함수 안에서 복사한 후, 함수가 반환될 때 원본 변수에 결과값을 재할당하는 식으로 이루어진다.
  • copy-in copy-out이라고 부른다. inout 자체도 이것의 줄임말.
  • 개인적으로는, 주로 알고리즘 문제를 풀 때 많이 사용할 일이 생겼다.
profile
함께 나아가고자 하는 사람

0개의 댓글