iOS Functions in Swift Adding Power to Functions Function Parameters

Anusha Singh
PRO
Anusha Singh
Pro Student 22,106 Points

It gives out an error - "You need to assign the result of the function operation to a constant named result "

Apparently, I have assigned the function operation to a constant named 'result', but it still gives me that error. Please help. Thanks in advance, regards, Soma

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

andren
andren
28,375 Points

The error message is misleading, you are indeed correctly assigning the result. The issue is that you are using wrong labels when calling the function. a and b are the internal label of the parameters, value and divisor are the external labels.

When calling a function you have to use the external labels. Like this:

func getRemainder(value a: Int, divisor b: Int) -> Int {
  return a % b
}

let result = getRemainder(value: 10, divisor:3) // Switched internal label to external ones