iOS Functions in Swift Adding Power to Functions Returning Complex Values

The external name for the parameter passed into the function should be "for", but "for" is a reserved word!!

I am at the Sydney Opera House code challenge and the directions say to use an external name of "for". Was that a typo? "for" is reserved...

functions.swift
// Enter your code below
func coordinates(fore: String) -> (Double, Double){
  switch fore {
    case "Eiffel Tower": return (48.8582, 2.2945)
    case "Great Pyramid": return (29.9792, 31.1344)
    case "Sydney Opera House": return (33.8587, 151.2149)
    default: return (0,0)
  }
}
//let location = coordinates(fore: "Eiffel Tower")
Deysha Rivera
Deysha Rivera
5,088 Points

You need an external name and an internal name, then you switch on the location:

func coordinates(for location: String) -> (Double, Double) {
  switch location {
    case "Eiffel Tower": return (48.8582, 2.2945)
    case "Great Pyramid": return (29.9792, 31.1344)
    case "Sydney Opera House": return (33.8587, 151.2140)
    default: return (0,0)
  }
}

1 Answer

Thank you! I did eventually figure out my syntax error. I appreciate the help!