이것저것 강의 들은지 일주일 째인데 여기서 막혔습니다.
헤어나올 수 있게 도와주세요 ㅠㅠ
class 문 안에 정의하는 add 함수를 만들고 싶습니다
1. static int add (int number) 와
static void add (int number) 의 정확한 차이가 뭔가요?
2. 뒤의 괄호에
int number
ref int number
out int number 세 가지가 들어갈 수 있다는데 각각의 차이가 뭔가요??
강사님이 int 는 복사(짝퉁), ref는 참조(진퉁)이라고 설명하는데.. 뭔 소린지 모르겟습니다..
- dc official App
1.
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/void
2.
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/ref
1. 리턴유뮤 2.는 둘다 기본 자료형 빼곤 참조로 가는데 뭔소리지 간단하게는 파라미터 초기화 여부임
int i; 코드를 작성하면 변수 i가 int 타입이 되듯이, int add()로 코드를 작성하면 add() 자체가 return한 값을 가지는 int 타입변수가 됨