iOS Functions in Swift Adding Power to Functions Returning Complex Values

What I am missing ?

func coordinates(for location: String)->(Double , Double) { switch location { case "Eiffil Tower": print("48.8582 , 2.2945") case "Great Pyramid": print("29.9792 ,31.1344") case "Sydney Opera House":print("33.8587,151.2140") default:print("0,0") } return coordinates(for: "Taj Mahal") }

// Getting desired results in playground.

functions.swift
 func coordinates(for location: String)->(Double , Double) {
    switch location {
    case "Eiffil Tower": print("48.8582 , 2.2945")
    case "Great Pyramid": print("29.9792 ,31.1344")
    case "Sydney Opera House":print("33.8587,151.2140")
    default:print("0,0")
    }
    return coordinates(for: "Taj Mahal")

 }

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 50,933 Points

Instead of printing you are asked to return a tuple so replace print with return. You won't need the return statement that you already have.

You are to return a tuple containing double values so the values inside the parentheses should not be enclosed in quotes.

You have misspelled "Eiffel"