iOS Functions in Swift Adding Power to Functions Function Parameters

Stuck here You need to assign the result of the function evaluation to the constant named result

on part 2. I created a constant for result. not sure why I am hitting the error here.

functions.swift
// Enter your code below
func getRemainder(value a: Int, divisor b: Int) -> Int {
return a % b
}

let result = getRemainder(a: 10, b: 3)

1 Answer

Steve Hunter
MOD
Steve Hunter
Treehouse Moderator 56,130 Points

Hi Chris,

If you use the external names your code should pass the challenge - so value and divisor rather than a and b.

If you click the preview button, the error helps guide you:

swift_lint.swift:11:26: error: incorrect argument labels in call (have 'a:b:', expected 'value:divisor:')
let result = getRemainder(a: 10, b: 3)
                         ^~      ~
                          value  divisor

Steve.

Thanks! I thought I could use either Value or a . Does that mean I can only use the "external name"

Steve Hunter
Steve Hunter
Treehouse Moderator 56,130 Points

I think in Xcode you can do either but for this challenge it wants you to use the external names.

Steve.