iOS Functions in Swift Adding Power to Functions Returning Complex Values

Sebastian Fernandez
Sebastian Fernandez
2,413 Points

I don't know the problem :(

In this part I don't know what is the error

functions.swift
// Enter your code below
func coordinates(single: String,lat:Double,lon:Double)-> (Double,Double) {
    var location
    switch location {
    case "Eiffel Tower": location = (48.8582,2.2945)
    case "Great Pyramid": location = (29.9792,31.1344)
    case "Sydney Opera House": location = (33.8587,151.2140)
    default: location
    }
    return(lat,lon)
}

1 Answer

tromben98
tromben98
13,272 Points

Hi Sebastian!

Make sure to read the instructions carefully. You need to change your parameters & return types. The description clearly states that the default value should return (0,0) instead of (lat, lon). Keep working!

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