Я довольно новичок в программировании Swift, поэтому извините, если эту ошибку можно просто исправить!
Я создал модель данных, используя swift в XCode, и создал массив переменных, чтобы иметь детали и свойства учащегося. Этот код работает на быстрых игровых площадках без ошибок, но когда я использую его внутри проекта, я получаю ошибку «Выражения не допускаются на верхнем уровне» в строке переменной. Класс и объект следующие -
class StudentDetail {
//Create Student Properties
var n: String?
var s: String?
var g: String?
//Initialise Properties
init(name: String, subject: String, grade: String) {
self.n = name
self.s = subject
self.g = grade
}
}
let user1Detail = StudentDetail(name: "Koester", subject: "Science", grade: "9A")
let user2Detail = StudentDetail(name: "Tilly", subject: "Math", grade: "9A")
let people = [user1Detail, user2Detail]
//Variable Array
var arr = [StudentDetail]()
arr.append(user1Detail)
arr.append(user2Detail)
Я пытался поместить переменную arr в контроллер представления классов, но это просто вызывает больше ошибок. Я пытался найти похожие вопросы, но ни один из них не помог мне решить проблему.