Я пытаюсь сократить свой код, написав удобный метод, хотя я не могу понять, как написать функцию, принимающую значения, а затем получить значение, которое он возвращает, когда в другой функции?в этом случае я хочу получить значение distanceInKms
static func getDistanceInKms(currentUserLat:Double, currentUserLong: Double, lat:Double, long:Double) -> Int
{
let latDouble = Double(lat)
let longDouble = Double(long)
let usersActualLocation = CLLocation(latitude:latDouble, longitude: longDouble)
let Current_Users_Searching_From_Location2 = CLLocation(latitude:currentUserLat, longitude: currentUserLong)
let theDistanceInMeters = Current_Users_Searching_From_Location2.distance(from: usersActualLocation)
let distanceInKms = Int(theDistanceInMeters/1000)
return distanceInKms
}
func getValue(){
let lat = Double(1)
let long = Double(6)
let lat2 = 9
let long2 = 10
Database.getDistanceInKms(currentUserLat: lat2, currentUserLong: long2, lat: lat, long: long)
let answer = distanceInKms
// how do I get the distanceInKms value ?
}