Convertir un nombre de ciudad a coordenadas en Swift

Vi algunas preguntas sobre SO, pero todas son antiguas en Swift 2. Obtuve esta función del sitio web de Apple para convertir un nombre de ciudad a latitud y longitud, pero no estoy seguro de qué devolverá la función (ya que no hay nada después de la declaración de devolución ) y qué debo aprobar. ¿Alguien podría explicarlo un poco o mostrarme cómo usarlo, 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?)
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta