私は少しのプロジェクトを行っています:人が与えられた座標に近い場合、 "Hello"を出力します。それは働いていますが、私は非常に多くの変数を作り続けているなら、それはあまりにも多くのコードだと思います。それを整理したり、座標を簡単に追加する方法はありますか?私は配列を使ってみましたが、動作させることはできません。最高の解決策は何でしょうか?私はSwiftの構文にはかなり新しいです。どんな助けでも大歓迎です。Swiftの配列を使ってコードを簡略化する(コアの場所)
let addressLocation:CLLocation = CLLocation(latitude: 37.334421, longitude: -122.037987)
let addressLocation2:CLLocation = CLLocation(latitude: 37.334395, longitude: -122.041173)
let meters:CLLocationDistance = location!.distanceFromLocation(addressLocation)
let meters2:CLLocationDistance = location!.distanceFromLocation(addressLocation2)
if (meters <= 50.00000000 || meters2 <= 50.0000000){
print("Hello")
}else{
print("No")
}
これらは「多くの変数」ではありません。または、これは2つ以上の場所に拡大できますか?それで、配列が実際に良いアイデアかもしれません。 – Thilo
Swiftはこれらのすべてのタイプを推測できるので、 ':CLLocationDistance'などを記述する必要はありません。 – Thilo
plistファイル内の位置を配列として保存し、そこから引き出すこともできます。 'if'を2つの必要な変数を渡すという独自の関数に入れることは、おそらく良い考えです。 'count> 0'の代わりに – Hodson