Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialRuben Mercado
1,933 Pointscreate an instance
don't know how to create an instance to assign to someBussiness
struct Location {
let latitude: Double
let longitude: Double
}
class Business {
let name: String
let location: Location
init(name: String, location: Location){
self.name = name
self.location = location
}
let someBusiness = Business(
1 Answer
Matthew Long
28,407 PointsIf you write your code using Xcode it will do a lot of the heavy lifting for you. For example, the second you typed that opening parentheses you would have saw how the instance is created. Either way, the Business
class has a name
property and a location
property. name
is simply a string and location is an instance of Location
. Location
has two properties, latitude
and longitude
that are type Double.
struct Location {
let latitude: Double
let longitude: Double
}
class Business {
let name: String
let location: Location
init(name: String, location: Location){
self.name = name
self.location = location
}
}
let someBusiness = Business(name: "Awesome Business", location: Location(latitude: 39.720705, longitude: -122.34375))