20.3.3 의도한 것을 반환하지 않는 함수가 있다
return 문에 복잡한 표현식을 사용한다면 반환하기 전에 결과를 출력할 방법이 없다. 여기서도 임시 변수를 사용해보자. 예를 들어 다음과 같은 표현을 사용하는 대신
return self.hands[i].removeMatches()
다음과 같이 작성할 수 있다.
count = self.hands[i].removeMatches()
return count
이제 반환하기 전에 count의 값을 표시할 기회를 얻게 되었다.