Skip to content

Instantly share code, notes, and snippets.

@jaronoff97
Created May 18, 2016 21:27
Show Gist options
  • Save jaronoff97/5a20e5f1e8c9edea0907f3f1bfd88a0a to your computer and use it in GitHub Desktop.
Save jaronoff97/5a20e5f1e8c9edea0907f3f1bfd88a0a to your computer and use it in GitHub Desktop.
enum Subject {
case English
case Programming
case Language
case Science
case History
}
struct Homework {
var subject: Subject
var due_date: String
var name: String
}
class Student {
var name: String
var age: Int
var grade: String
static let uniform_needed = false
private var _homework: [Homework] = []
public var homework:[Homework]{
get {
return _homework
}
}
init(name:String, age:Int, grade:String) {
self.name=name
self.age=age
self.grade=grade
}
func new_assignment(new_homework: Homework){
self._homework.append(new_homework)
}
}
let new_homework = Homework(subject: .Science, due_date:"Tuesday",name:"Finish Swift Tutorial")
let jacob = Student(name:"Jacob", age: 18, grade:"Senior")
jacob.new_assignment(new_homework)
print(jacob.homework)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment