![]() |
![]() |
Ch 05. 함수 마스터하기 - 04. 함수 제대로 활용해보기 - 2
메서드 오버로딩에 대해 배워보는 시간이었다!
function 이름이 중복될 수 있지만 parameter의 개수와 종류가 달라야 함. int형 parameter를 두 개 받는 Test function이 있을 경우 float 타입형 parameter가 두 개인 같은 이름의 function 존재 가능. 그러나 같은 타입에 같은 개수 parameter를 가지는 것은 불가능하다. *모호성으로 오류가 발생할 수 있는 경우를 신경쓰기.
이제 알았는데 C#은 function의 이름이 무조건 대문자로 시작한다.
params
- parameter 제한 없이 처리
- int Total(params int[] values) : 이렇게 쓸 경우 int형 매개변수 여러개를 한 번에 처리할 수 있음!
화면 중간에 wifi 꺼짐 나오면서 수업 화면이 잠깐 정지됨... ㅋㅋㅋ 조금 있다가 복구되어서 하단 함수 내용이 보이긴 하는데 엄청 빨리 지나가서 잠깐 일시정지하고 봐야 한다. 함수 내용은 별거없고 그냥 매개변수로 들어온 values 배열울 for문으로 돌려서 출력해주는 내용임. params를 object로 선언할 경우 어떤 매개변수라도 전부 다 받아올 수 있지만 박싱과 언박싱이 여러번 반복되기 때문에 효율성 면에서는 별로 좋지 못한 사용법이다. 가능하면 자주 사용하지 않도록 하자.
함수를 만드는 이유는 재사용이 가능하고, 코드를 좀 더 명확하게 만들기 위함이기 때문에 잘 판단해서 코드를 짜보도록 하자.
그리고 연습문제로 성적 프로그램으로 성적을 입력받고 입력한 성적의 합과 평균을 출력하는 코드를 만든다.
https://bit.ly/37BpXiC
공백제외 : 총 608자 (1,043byte)
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C#과유니티로배우는게임개발올인원패키지Online. #C#과 유니티로 배우는 게임 개발 올인원 패키지 Online.
'인강 > 패스트캠퍼스_환급챌린지' 카테고리의 다른 글
2주차 데일리 미션 제출 완료 (0) | 2021.09.19 |
---|---|
[패스트캠퍼스 챌린지 14일차] 코딩테스트로 배워보는 C# (0) | 2021.09.19 |
[패스트캠퍼스 챌린지 12일차] 코딩테스트로 배워보는 C# (1) | 2021.09.17 |
패스트캠퍼스 챌린지 1주차 성공 안내 문자 (1) | 2021.09.16 |
[패스트캠퍼스 챌린지 11일차] 코딩테스트로 배워보는 C# (0) | 2021.09.16 |
댓글