더북(TheBook)

goto를 이용하여 우리는 실제로 들여쓰기를 더 적게 하여 가독성이 더 좋은 코드를 갖게 되었고, 시간을 아끼게 되었고, 한 부분만 변경하면 되기 때문에 앞으로 코드를 더 쉽게 변경할 수 있게 되었다.

goto와 같은 구문은 이것에 익숙하지 않은 동료를 여전히 당혹스럽게 만들 수 있다. 다행히 C# 7.0은 이와 동일한 작업을 수행하기 위해 사용할 수 있는 로컬 함수를 도입했다. 아마도 더 이해하기 쉬운 방식일 것이다. 일반적인 에러를 반환하고 goto를 사용하는 대신 그 결과를 반환하는 error라는 로컬 함수를 선언한다. 코드 3-15에서 실제 error가 작동하는 모습을 볼 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.