Convertendo o nome de uma cidade em coordenadas no Swift

Vi poucas perguntas no SO, mas todas elas são antigas no Swift 2. Eu peguei essa função no site da Apple para converter o nome de uma cidade em latitude e longitude, mas não sei ao certo qual a função retornará (já que não há nada após a declaração de retorno ) e o que devo passar. Alguém explicaria um pouco ou me mostraria como usá-lo, por favor.

func getCoordinate( addressString : String, 
        completionHandler: @escaping(CLLocationCoordinate2D, NSError?) -> Void ) {
    let geocoder = CLGeocoder()
    geocoder.geocodeAddressString(addressString) { (placemarks, error) in
        if error == nil {
            if let placemark = placemarks?[0] {
                let location = placemark.location!

                completionHandler(location.coordinate, nil)
                return
            }
        }

        completionHandler(kCLLocationCoordinate2DInvalid, error as NSError?)
    }
}

questionAnswers(2)

yourAnswerToTheQuestion