![]() |
![]() |
Ch 05. 함수 마스터하기 - 01. 함수 처음 배워보기 - 1, 2, 3
랜덤한 숫자를 맞추는 게임을 구현해본다. 입력받을때마다 랜덤값보다 작은지 큰지 알려주고 나중에 맞췄을 경우에는 총 몇 번 시도했는지 함께 출력해주면 됨.
성적을 입력받아서 가장 높은 점수와 낮은 점수를 출력해본다. 각 과목별 점수를 입력받고나면 각 과목에 해당하는 점수를 출력한 후 가장 높은 점수와 가장 낮은 점수를 각각 표시해서 출력해줌.
그리고 함수를 배우면서 함수에 대한 개념을 알려주신다. 문법적으로 어떻게 구현이 되고 처리되는지 하나하나씩 알려주심. 근데 function을 펑션이 아니라 퍼크션이라고 말씀하셔서 조금 당황했네... 어쨌든 메서드(함수) 반복적으로 동작하는 코드를 함수형으로 만들어두면 쉽다. 라인이 너무 길어지면 분석하기 힘드니까 특정 라인을 빼내서 함수로 만들어두는거임. 그러면 깔끔하게 정리해서 볼 수 있고, 수정과 관리에도 용이함. 문제점이 생기면 해당 함수만 고치면 되고, 해당 기능이 필요하면 그 함수만 호출해서 사용하면 되기 때문! 이건 너무 당연한거라서 거의 복습개념으로 듣고있다.
기본적인 함수의 형태와 규칙에 대해 말씀해주심. 리턴값이 없는 경우에는 void를 사용한다던가, static 속성을 사용하는 함수는 나중에 좀 더 설명을 해주신다고 함. 그리고 리턴값이 없는 void 함수의 경우 return;을 써두면 거기에서 함수가 종료됨. break랑 비슷한 개념. 거기까지만 함수를 수행하고 이하로는 더 내려가지 않음. 모자란 기초를 다지는데 정말 괜찮은 강의라는 생각이 든다.
* 레퍼런스 키워드에 대한 이야기 해주셨는데 이거 나중에 다시 보셈. 지금 너무 대충 봄.
어떤 타이밍에 써야 하는지 인지하면 됨.
Call by Value
- 값에 의한 호출
- 함수에서 값에 영향을 주지 않는다
- 일반함수
- void swap(int a, int b)
Call by Reference
- 주소에 의한 호출
- 함수에서 값에 영향을 준다
- ref 키워드를 가지는 함수
- void swap(ref int a, ref int b)
https://bit.ly/37BpXiC
공백제외 : 총 790자 (1,421byte)
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C#과유니티로배우는게임개발올인원패키지Online. #C#과 유니티로 배우는 게임 개발 올인원 패키지 Online.
'인강 > 패스트캠퍼스_환급챌린지' 카테고리의 다른 글
[패스트캠퍼스 챌린지 12일차] 코딩테스트로 배워보는 C# (1) | 2021.09.17 |
---|---|
패스트캠퍼스 챌린지 1주차 성공 안내 문자 (1) | 2021.09.16 |
[패스트캠퍼스 챌린지 10일차] 코딩테스트로 배워보는 C# (1) | 2021.09.15 |
[패스트캠퍼스 챌린지 09일차] 코딩테스트로 배워보는 C# (0) | 2021.09.14 |
[패스트캠퍼스 챌린지 08일차] 코딩테스트로 배워보는 C# (1) | 2021.09.13 |
댓글