STIKA

[02] ref와 out의 차이 본문

프로그래밍/개념정리

[02] ref와 out의 차이

STIKA 2024. 3. 25. 03:24

ref와 out의 차이


 

ref와 out은 변수를 참조 형태로 전달하는데 사용된다

ref는 기존 변수를 메서드에서 수정하려 할 때 사용한다
매개변수로 전달하기 전에 반드시 초기화를 해야하지만, 
무조건 변수를 할당하지는 않아도 된다
레퍼런스로 전달해서 변수에 직접 참조한다
복사가 일어나지 않게 해서 시간과 메모리를 절약할 수 있다


out은 메서드 내에서 생성된 값을 반환할 때 사용한다
처음에 초기화하지 않아도 되지만 메서드 안에서
변수에 반드시 할당하고 사용해야한다
out이 써지면 어디선가 무조건 사용이 됐구나를 알 수 있고
가독성을 높여주고 작성해야하는 코드의 양을 줄여줄 수 있다