• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

textRPG 전투 강의에서 Fight 함수 질문있습니다!

24.02.04 08:09 작성 조회수 93

0

본 강의에서 fight함수에서 ref를 사용하셨는데 out을 사용해도 같은가요?? 그리고 만약 그렇다면 out 대신 ref를 쓰신 이유도 궁금합니다.

답변 1

답변을 작성해보세요.

0

큰 차이는 없지만 ref는 밖에서 넘겨준 정보의 참조값을 넘겨줘서
함수 내부에서 원본을 고치는 것에 가깝습니다.
out은 함수 내부에서 데이터 외부로 전달용도에 가깝습니다. (즉 return하는 용도)

일반적으로 out이 붙은 경우 원본은 초기값으로 생각할 수 있고
ref가 붙은 경우라면 이미 데이터가 있는 상태로 그것을 건드리는 개념이라 볼 수 있습니다.