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 trialr hom
Courses Plus Student 1,474 PointsSwift Enum and Structs
Challenge Task 3 of 4
Create a variable named item and assign it an instance of Expense (remember to use the initializer with the description parameter. Enter any description you like). On the next line assign the amount property a value of 100
What am I doing wrong....!!!.....Please someone Help!!!!!!
struct Expense {
var description: String
var amount: Double = 0.0
init (description: String) {
self.description = description
}
func calculateTaxes(percentage: Double ) -> Double {
return (self.amount*(percentage/100))
}
var item = Expense(description: "My description")
item.amount = 100
// add the calculateTaxes method here
// it should accept only one parameter named 'percentage' of type Double
}
1 Answer
Steve Hunter
57,712 PointsHi there,
You can't use the Expense
struct from inside the Expense
struct.
If you move your code declaring item
outside of the struct, that all looks fine.
struct Expense {
var description: String
var amount: Double = 0.0
init (description: String) {
self.description = description
}
func calculateTaxes(percentage: Double ) -> Double {
return (self.amount*(percentage/100))
}
}
// moved to here
var item = Expense(description: "My description")
item.amount = 100
I hope that helps!
Steve.
r hom
Courses Plus Student 1,474 PointsYeah thanks....just figured that out....cheerz
Steve Hunter
57,712 PointsNo problem - glad you got it fixed.
Steve.
r hom
Courses Plus Student 1,474 Pointsr hom
Courses Plus Student 1,474 PointsI figured it out.....sadness.....I was defining it within the strut definition....