iOS Functions in Swift Adding Power to Functions Returning Complex Values

connor hoare
PRO
connor hoare
Pro Student 7,932 Points

Where am i going wrong here?

functions return complex values

functions.swift
// Enter your code below
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 "Syndey Opera House": return (33.8587,151.2140)
    default: return (0,0)
  }

  return (location)
}

1 Answer

Matthew Long
Matthew Long
28,358 Points

You pretty much have the correct answer except for a couple issues. Primarily, you don't need to return the location. The switch statement is returning the tuple for you. Your function is expecting you to return a tuple of types Double, not the location parameter. Also, make sure you spell Sydney Opera House correctly.

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)
  }
}