iOS Functions in Swift Adding Power to Functions Returning Complex Values

Sam Kearney
Sam Kearney
2,058 Points

Returning Complex Values trouble

I feel like I'm almost there, but missing something small. Could anyone point me in the right direction? Thanks

functions.swift
// Enter your code below

func coordinates(for location: String) -> (Double, Double){

  var lat: Double = 0.00
  var lon: Double = 0.00

  switch location {
    case "Eiffel Tower": return (lat = 48.8582, lon = 2.2945) 
    case "Great Pyramid": return (lat = 29.9792, lon = 31.1344) 
    case "Sydney Opera House": return (lat = 33.8587, lon = 51.2140)
    default: return (lat = 0, lon = 0)
  }

  return (lat , lon) 

}

1 Answer

Paul Brazell
Paul Brazell
14,364 Points

Looks like your default case is returning Int instead of Double. Change your default case to 0.0 and you should be good