Updated for Xcode 13.3
Now that you understand how protocols and extensions work, it’s time to pause our learning and take on a challenge so you can put it all into practice.
Your challenge is this: make a protocol that describes a building, adding various properties and methods, then create two structs, House
and Office
, that conform to it. Your protocol should require the following:
I’ll provide some hints in a moment, but first I recommend you go ahead and try it yourself.
Hacking with Swift+ subscribers can get a complete video solution for this checkpoint here: Solution to Checkpoint 8. If you don’t already subscribe, you can start a free trial today.
Still here? Okay, here are some hints:
{ get }
or { get set }
.SPONSORED Spend less time managing in-app purchase infrastructure so you can focus on building your app. RevenueCat gives everything you need to easily implement, manage, and analyze in-app purchases and subscriptions without managing servers or writing backend code.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.