gpt4 book ai didi

ios - 对 CLLocationDegrees 对象数组进行排序

转载 作者:搜寻专家 更新时间:2023-10-31 22:16:25 25 4
gpt4 key购买 nike

我正在尝试对 2 个 CLLocationDegrees 对象数组进行排序,以便我可以确定最小和最大纬度和经度,以便使用 Swift 将 map 居中。

var latitudes = [CLLocationDegrees]()
var longditudes = [CLLocationDegrees]()

self.latitudes.append(mylocation.coordinate.latitude)
self.longditudes.append(mylocation.coordinate.longitude)

latitudes = latitudes.sort({ $0 < $1 })
longditudes = longditudes.sort({ $0 < $1 })

当我对数组进行排序时,出现错误:“() 不可转换为 [(CLLocationDegrees)] 类型”

我不确定我是否理解这一点,CLLocationDegree 对象存储为 Double 值,为什么我不能以这种方式对它们进行排序?

最佳答案

把它放在 Playground 上,看看有两种方法可以做你想做的事情

import UIKit
import CoreLocation

var latitudes : [CLLocationDegrees] = []
var longditudes :[CLLocationDegrees] = []

latitudes.append(100.0) // Just using a Double as an example
longditudes.append(120.0)

latitudes.sort() {
$0 < $1
}

longditudes.sort({ $0 < $1 })

sort 就地执行排序,因此您不能将其分配给自己。

关于ios - 对 CLLocationDegrees 对象数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27727035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com