더북(TheBook)

16.2 순수 함수

이어지는 몇 개의 절에서는 시간 값을 더하는 함수를 두 가지 작성할 것이다. 이들 함수는 함수의 두 가지 종류를 설명하기 위한 것이다. 하나는 순수(pure) 함수이고, 다른 하나는 변경자(modifier) 함수다. 또한, 내가 프로토타입(prototype)패치(patch)라고 부르는 개발 계획도 설명할 것이다. 복잡한 문제를 간단한 프로토타입부터 시작하고, 점진적으로 복잡한 문제를 다루는 방법이다.

다음은 add_time의 간단한 프로토타입이다.

def add_time(t1, t2):

sum = Time()

sum.hour = t1.hour + t2.hour

sum.minute = t1.minute + t2.minute

sum.second = t1.second + t2.second

return sum

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