21 lines
526 B
Plaintext
21 lines
526 B
Plaintext
class Residence {
|
|
var rooms: [Room] = []
|
|
var numberOfRooms: Int {
|
|
return rooms.count
|
|
}
|
|
subscript(i: Int) -> Room {
|
|
get {
|
|
return rooms[i]
|
|
}
|
|
set {
|
|
rooms[i] = newValue
|
|
}
|
|
}
|
|
func printNumberOfRooms() {
|
|
print("The number of rooms is \(numberOfRooms)")
|
|
}
|
|
var address: Address?
|
|
}
|
|
|
|
// From https://docs.swift.org/swift-book/documentation/the-swift-programming-language/optionalchaining#Defining-Model-Classes-for-Optional-Chaining
|