(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)))
因此,如果两个学生年龄相同,我试图将布尔值作为输出,但是当我运行它时,它说它需要一个字符串作为第一个参数,但给出了 19。问题是什么?