더북(TheBook)

20.3.3 의도한 것을 반환하지 않는 함수가 있다

return 문에 복잡한 표현식을 사용한다면 반환하기 전에 결과를 출력할 방법이 없다. 여기서도 임시 변수를 사용해보자. 예를 들어 다음과 같은 표현을 사용하는 대신

return self.hands[i].removeMatches()

다음과 같이 작성할 수 있다.

count = self.hands[i].removeMatches()

return count

이제 반환하기 전에 count의 값을 표시할 기회를 얻게 되었다.

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