私はObject Orientedについて学び始めました。オブジェクトからの距離を計算するメソッドを持つユーザークラスを作成し始めました。私は解決策のために他の場所で見てきたが、適用される何かを見つけるように見えることはできません新しいSwiftクラスのvoid関数の予期せぬ非void戻り値
(!) Unexpected non-void return value in void function
:私は次のエラーを取得する、上記マークされた行で
class User{
var searchRadius = Int()
var favorites : [String] = []
var photo = String()
var currentLocation = CLLocation()
func calculateDistance(location: CLLocation){
let distance = self.currentLocation.distanceFromLocation(location)*0.000621371
return distance //Error returns on this line
}
}
:それはこのようになりますこのインスタンスに。私はdistanceFromLocationコードを他の場所で使用していますが、うまくいきましたので、この場合の使用方法の違いはわかりません。
ありがとうございました!
これは、返されるはずのないcompletionHandlerからの戻り値でもある可能性があります。 [この回答](https://stackoverflow.com/questions/32121108/unexpected-non-void-return-value-in-void-function-swift-2-0) – Honey