iOS Functions in Swift Adding Power to Functions Returning Complex Values

Felix Gao
Felix Gao
1,184 Points

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 55,902 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.