(define-struct student (first last major age))
(define student1 (make-student "David" "Smith" 'Math 19))
(define student2 (make-student"Joe" "Jones" 'Math 21))
(define student3 (make-student "Eli" "Black" 'Spanish 20))
(define (same-age? s1 s2)
(string=? (student-age s1)
(student-age s2)))
したがって、2人の学生が同じ年齢の場合、出力としてブール値を取得しようとしていますが、実行すると、最初の引数として文字列が必要であると表示されますが、19が与えられます。問題は何ですか。