Computer/개념
Value vs Reference type
안녕도라
2023. 10. 24. 13:17
| Call by Reference | Call by Value | |
| 원본 복사 | 복사본 복사 | |
| 사물함에 넣어두고 사물함 번호를 알려주는 방법 | ||
| ref, out을 활용 | ||
| 매개변수에서의 gameObject: (gameObject가 만약 value type이라면 계속 복사해서 쓰니까 용량이 크면 비효율적) |
매개변수에서의 int |


| 일반 | ref | out | |
| before 함수 선언 | 꼭 선언해줘야 함 | 굳이 안해도 | |
| in 함수 선언 | refNum(ref int a){a=10} | ||
| after 함수 선언 | refNum(ref num) | ||
| int num = 5 | num = 10 |
https://machineboy0.tistory.com/117
값에 의한 호출 (call by value) vs 참조에 의한 호출(call by reference)
함수에 값을 전달 할 때 두 가지 방법 Call by Value(값에 의한 호출) Call by Reference(참조에 의한 호출) 매개변수로 전달되는 변수를 모두 함수 내부에서 복사해서 함수 실행 함수 내부에서 전체 복사
machineboy0.tistory.com