-
[그냥] 함수 하나에 return은 하나만 쓰기2020.01.13 PM 12:50
첨에 볼땐 뭐 이런 뿅뿅 내가 왜 그래야 하는데? 라고 했지만
고치지 않으면 인수시험을 통과할 수 없기 때문에 고치게 되었다.
고치다 보니 드는 생각이 if 분기를 잘 나눈 경우 return 여러개에서 return 한개로 만들때 아주 쉽게 할수있다는 거였다
그리고 리턴전용 변수를 하나 선언해서 거기다가 값 넣고 반환하면 되는거 였음 ㅇㅅㅇ
근데 분기가 개판이니 그거부터 고쳐야지 데헿
댓글 : 5 개
- 잇힝읏흥
- 2020/01/13 PM 01:04
유지보수 할때도 리턴이 짜증날때가 있죠.
앞에 리턴이 교묘하게 숨겨져 있는 함수 를 보고... 이게 왜 돌아가지? 왜 돌아가????
하는 경우가...
요새는 뭔가 이상하면 리턴을 find로 찾아보는...
앞에 리턴이 교묘하게 숨겨져 있는 함수 를 보고... 이게 왜 돌아가지? 왜 돌아가????
하는 경우가...
요새는 뭔가 이상하면 리턴을 find로 찾아보는...
- 꿈꾸는 아기돼지꿀
- 2020/01/13 PM 01:05
if 문 마다 return 있으면 정말......
디버그 헬입니다.
게다가 죄다 return -1 ;;;;;;
디버그 헬입니다.
게다가 죄다 return -1 ;;;;;;
- 루리순돌
- 2020/01/13 PM 01:09
if()
{}
else
{ return; }
이런식으로 많이들 쓰는데
if()
{ return; }
저는 이런식으로 미리 탈출구가 필요한 애들은 위쪽에서 걸러주도록 많이 코딩해요.
그래서 분석할때 코드리딩 할때는
- xx 케이스면 나가리 되고
- yy 케이스도 나가리 되고
- 그렇지 않은 케이스일때는 이런 저런 값들을 설정하게 된다 ( <--- 사실 요기가 메인이 되는 경우가 대부분이니 )
반복문에서 continue 도 동일하게 합니다.
if if if if 계속 타고 들어가지 않고 나가리 되는 케이스들을 위쪽에 쪼르륵 배치해요
{}
else
{ return; }
이런식으로 많이들 쓰는데
if()
{ return; }
저는 이런식으로 미리 탈출구가 필요한 애들은 위쪽에서 걸러주도록 많이 코딩해요.
그래서 분석할때 코드리딩 할때는
- xx 케이스면 나가리 되고
- yy 케이스도 나가리 되고
- 그렇지 않은 케이스일때는 이런 저런 값들을 설정하게 된다 ( <--- 사실 요기가 메인이 되는 경우가 대부분이니 )
반복문에서 continue 도 동일하게 합니다.
if if if if 계속 타고 들어가지 않고 나가리 되는 케이스들을 위쪽에 쪼르륵 배치해요
- 뀨읭
- 2020/01/13 PM 01:34
함수당 하나만 써야되서요 ㅇㅅㅇ
- madcat_mk2
- 2020/01/13 PM 01:14
재밌는거 알려드릴까요. 옛날 00카드 프로젝트때 나간다고 하는데 안보내주니까 프로그램 메인함수에 return 0 다 박아버리고 프로그램 안만든 양반 있다는....
user error : Error. B.