gpt4 book ai didi

swift - 模棱两可的引用

转载 作者:行者123 更新时间:2023-11-28 12:57:52 25 4
gpt4 key购买 nike

我有一个简单的点积函数:

func dotProduct(vectorA: [Float], vectorB: [Float]) -> [Float] {
return map(zip(vectorA, vectorB), *)
}

但是,它引发了以下错误

Ambiguous reference to member '*'

有什么想法吗?似乎 vectorA 和 vectorB 的类型都明确定义为 [Float]。

最佳答案

如果在压缩列表上调用 map 会起作用:

func dotProduct(vectorA: [Float], vectorB: [Float]) -> [Float] {
return zip(vectorA, vectorB).map(*)
}

似乎 Swift 的推理有点欠缺。

关于swift - 模棱两可的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572299/

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