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 trial

iOS Swift Enums and Structs Structs and their Methods Struct Methods

Luke Telford
Luke Telford
2,931 Points

Could anyone help with this please

I'm having an issue here and was wondering if anyone could give a helping hand. I have ran into this problem so i copied the code i have written into a playground to see what the problem is and its saying 'Use of unresolved identifier 'percentage'. I can see myself that i haven provided any value to the percentage type but thats what it says i need to use

struct.swift
struct Expense {
    var description: String
    var amount: Double = 0.0

    init (description: String) {
        self.description = description
    }

    // add the calculateTaxes method here
    // it should accept only one parameter named 'percentage' of type Double
    func calculateTaxes(parameter: Double) -> Double {
         return (self.amount * (percentage/100))
    }
}

1 Answer

it should accept only one parameter named 'percentage' of type Double

The parameter name should be percentage. In your code you named the parameter parameter.

This is how it should be.

func calculateTaxes(percentage: Double) -> Double {
     return (self.amount * (percentage/100))
}
Luke Telford
Luke Telford
2,931 Points

Ahh i see it now! thank you for your help :)