在swift的struct定义中声明的属性未被编译器识别

时间:2018-05-04 08:28:39

标签: swift

我是Swift的初学者,我只是在玩结构,直到我被困在这里。基本上Student是一个包含学生的firstNamelastNamegrade的结构,Classroom是一个包含classNamestudents的结构类型为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

       }
    }
}

0 个答案:

没有答案