我是Swift的初学者,我只是在玩结构,直到我被困在这里。基本上Student
是一个包含学生的firstName
,lastName
和grade
的结构,Classroom
是一个包含className
和students
的结构类型为Student
的{{1}}数组。但编译器告诉我Value of type '[Student]' has no member 'grade
。我在这里错过了什么吗?
struct Student {
var grade : Int
var firstName : String
var lastName : String
}
struct Classroom {
var className : String
var students : [Student]
func highestGrade() -> Int {
return students.reduce(0){ result, student in
return students.grade > result ? students.grade : result
}
}
}