iOS Functions in Swift Adding Power to Functions Returning Complex Values

Qasim Brown
Qasim Brown
2,189 Points

function challenge

Here's the code I created to pass in locations to get coordinates, but it isn't compiling...

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

switch location {

case "Eiffel Tower": 48.858; 2.2945
case "Great Pyramid": 29.9792; 31.1344
case "Sydney Opera House": 33.8587; 151.2140
default: 0; 0

} return coordinates(for: String) }

functions.swift
// Enter your code below

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

    switch location {
    case "Eiffel Tower": 48.858; 2.2945
    case "Great Pyramid": 29.9792; 31.1344
    case "Sydney Opera House": 33.8587; 151.2140
    default: 0; 0     

}

}
 return coordinates()

2 Answers

Mike Van Amburg
Mike Van Amburg
8,544 Points
// Enter your code below

func coordinates(for location: String) -> (Double, Double) {
//add lat and long here
   let lat = 0.0
   let long = 0.0
    switch location {
    case "Eiffel Tower": 48.858; 2.2945
    case "Great Pyramid": 29.9792; 31.1344
    case "Sydney Opera House": 33.8587; 151.2140
    default: 0; 0     
}
return(long,lat)
}
// this is out of function
 return coordinates()
Qasim Brown
Qasim Brown
2,189 Points

Thanks a lot! I got it working