저는 Scheme을 처음 접했고 DrRacket을 사용하고 있습니다. 저는 많은 도움이 필요합니다.스키마에서 구조 정의. 도움 요청
나는 어느 정도 이해하고있는 구조를 정의하고 있지만, 나는 걸림돌에 빠져있는 것 같습니다.
"EmployeeRaise"기능은 모든 check-expects에 대해 작동하므로 특정 check-expect에만 작동하도록 만들 필요가 있습니다.
주요 문제를 정의에서,보다 구체적으로 굵게 부분적
(+ (직원 시간당 속도 EM) (* (직원 시간당 속도 EM) 0.1)))
"em"으로 정의 된 직원이 아닌 모든 사람에 대한 직원의 시간당 요금을 어떻게 결정할 수 있는지 파악할 수 없습니다.
세 명의 직원 모두 "엠"으로 정의되어 있다고 생각하지만, 그렇게하지 않을 것입니다.
누구든지 나를 도울 수 있기를 바랍니다.
여기 내 코드입니다 :
(define-struct employee (Name Hourly-rate overtime?))
;;Signature: EmployeeRaise: string -> number
;;Purpose: Consumes an employee and returns an employee with the hourly rate increased by 10%.
;;Tests
(check-expect (EmployeeRaise "Ben") 13.2)
(check-expect (EmployeeRaise "Joe") 16.5)
(check-expect (EmployeeRaise "Debbie") 22)
;; Define
(define (EmployeeRaise employee-Name)
(+ (employee-Hourly-rate em) (* (employee-Hourly-rate em) 0.1)))
처음에는 작동하지 않았지만 지금 편집 한 후에 작동했습니다. 고맙습니다! – BBladem83