iOS Functions in Swift Adding Power to Functions Returning Complex Values

Michael Olgren
Michael Olgren
2,165 Points

For the function code challenge, I have code that works in Xcode, but does not work in the editor.

Here is my code: func coordinates(for location: String) -> (Double, Double) { var lat = 0.0 var lon = 0.0 switch location { case "Eiffel Tower": lat = 48.8582; lon = 2.2945 case "Great Pyramid": lat = 29.9792; lon = 31.1344 case "Syndey Opera House": lat = 33.8587; lon = 151.2140 default: lat = 0.0; lon = 0.0 } return (lat, lon) }

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

1 Answer

Jennifer Nordell
MOD
Jennifer Nordell
Treehouse Moderator

Hi there! You're doing great and this one stumps many, but not for the reason you're stumped. You simply have a typo: you wrote "Syndey" but you meant to write "Sydney". Note the reversal of the "n" and "d".

Hope this helps! :sparkles: