用swift创建学信息类StudentsInfo。该类只有一个变量studentsCollection,是Student类的数组,用来保存所有学生实例的信息。
时间: 2024-09-12 17:15:34 浏览: 34
在Swift中,你可以创建一个名为`StudentsInfo`的类,用于管理一组`Student`对象,就像这样:
```swift
import Foundation
class StudentsInfo {
var studentsCollection: [Student] = []
// 初始化方法,可以在此处添加新学生
func addStudent(student: Student) {
studentsCollection.append(student)
}
// 获取所有学生的方法
func getAllStudents() -> [Student] {
return studentsCollection
}
// 搜索特定学生的方法
func findStudentByName(name: String) -> Student? {
for student in studentsCollection {
if student.name == name {
return student
}
}
return nil
}
// 删除学生的方法
func removeStudent(studentToRemove: Student) {
if let index = studentsCollection.firstIndex(of: studentToRemove) {
studentsCollection.remove(at: index)
}
}
}
// 示例用法:
let info = StudentsInfo()
info.addStudent(student: Student(name: "张三", gender: "男", studentID: 1, password: "password1", grades: ["数学": 90.0, "英语": 85.0]))
```
这个`StudentsInfo`类维护了一个`Student`对象的数组,并提供了添加、获取、搜索和删除学生的方法。
阅读全文