gpt4 book ai didi

ios - swift 3 中的 "Type of expression is ambiguous without more context"

转载 作者:搜寻专家 更新时间:2023-11-01 06:15:39 25 4
gpt4 key购买 nike

我有 MKMapView 类型的 mapView 和 map 中的一些注释。我正在尝试使用 reduce 计算此注释的纬度中值,但我收到一条错误声明:

Type of expression is ambiguous without more context.

这是我的代码:

let medianLatitude = mapView.annotations.reduce( 0.0, { $0.coordinate.latitude + $1.coordinate.latitude })

最佳答案

当使用reduce时,传递给闭包的第一个参数表示部分累加的结果。

在您的情况下,它的类型需要与初始值 0.0 匹配——它是 Double

那么,试试这个:

let medianLatitude = mapView.annotations.reduce( 0.0, { $0 + $1.coordinate.latitude })

关于ios - swift 3 中的 "Type of expression is ambiguous without more context",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45625947/

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