iOS Functions in Swift Adding Power to Functions Returning Complex Values

syntax error

is the external name 'for'? Because using 'for' will prompt syntax error

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

   default: ret = (0,0)
   }
   return ret

}

1 Answer

Steve Hunter
MOD
Steve Hunter
Treehouse Moderator 56,070 Points

Hi there,

The external name comes first and you want to switch on the internal name.

func coordinates(for location: String) ... 
.
  switch location {
    .
  }

The rest of your code is fine.

Steve.