사전캠프 2일차 TIL
Unity에서만 스크립트를 다루다가 오래간만에 C# 자체를 사용하려고 하니 가끔씩 혼동이 오는 부분이 있었지만 큰 문제는 없었다.
다만 tryParse문은 다시 기억할 필요가 있을것 같다.
int inputNumber = (int.TryParse(input, out inputNumber)) ? inputNumber : -1;
//예외처리
if(inputNumber <= 0)
{
Console.WriteLine("Wrong Input");
return;
}
팩토리얼 코드를 짜면서 숫자 이외의 입력이 들어오면 예외처리를 하는 구문인데, 이 부분의 처리가 기억이 안나서 살짝 헤멘 감이 있었다.
해당 부분에서 삼항 연산자를 써서 tryParse를 사용하면 값이 bool 값으로 나오기 때문에 tryParse의 값에 따라 -1, 혹은 정수형 처리된값을 반환하도록 구현하였는데, 아예 bool 형으로 따로 받아서 정수형인지 아닌지 처리를 한 후, 음수일경우 진행이 안되도록 처리를 했어도 되었을것 같다는 생각이 든다.
'사전캠프 > TIL' 카테고리의 다른 글
사전캠프 08/21 TIL (0) | 2024.08.21 |
---|---|
사전캠프 08/20 TIL (0) | 2024.08.20 |
사전캠프 08/19 TIL (0) | 2024.08.19 |
사전캠프 4일차 TIL (0) | 2024.08.16 |
사전캠프 3일차 TIL (0) | 2024.08.14 |